GoogleCloudRetailV2UserEvent.fromJson constructor
GoogleCloudRetailV2UserEvent.fromJson(
- Map json_
Implementation
GoogleCloudRetailV2UserEvent.fromJson(core.Map json_)
: this(
attributes:
(json_['attributes'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudRetailV2CustomAttribute.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
attributionToken: json_['attributionToken'] as core.String?,
cartId: json_['cartId'] as core.String?,
completionDetail: json_.containsKey('completionDetail')
? GoogleCloudRetailV2CompletionDetail.fromJson(
json_['completionDetail']
as core.Map<core.String, core.dynamic>)
: null,
entity: json_['entity'] as core.String?,
eventTime: json_['eventTime'] as core.String?,
eventType: json_['eventType'] as core.String?,
experimentIds: (json_['experimentIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
filter: json_['filter'] as core.String?,
offset: json_['offset'] as core.int?,
orderBy: json_['orderBy'] as core.String?,
pageCategories: (json_['pageCategories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
pageViewId: json_['pageViewId'] as core.String?,
productDetails: (json_['productDetails'] as core.List?)
?.map((value) => GoogleCloudRetailV2ProductDetail.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
purchaseTransaction: json_.containsKey('purchaseTransaction')
? GoogleCloudRetailV2PurchaseTransaction.fromJson(
json_['purchaseTransaction']
as core.Map<core.String, core.dynamic>)
: null,
referrerUri: json_['referrerUri'] as core.String?,
searchQuery: json_['searchQuery'] as core.String?,
sessionId: json_['sessionId'] as core.String?,
uri: json_['uri'] as core.String?,
userInfo: json_.containsKey('userInfo')
? GoogleCloudRetailV2UserInfo.fromJson(
json_['userInfo'] as core.Map<core.String, core.dynamic>)
: null,
visitorId: json_['visitorId'] as core.String?,
);