GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport.fromJson constructor
GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport.fromJson(
- Map json_
Implementation
GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport.fromJson(
core.Map json_,
) : this(
accountId: json_['accountId'] as core.String?,
aggregatorInfo: json_.containsKey('aggregatorInfo')
? GoogleAdsHomeservicesLocalservicesV1AggregatorInfo.fromJson(
json_['aggregatorInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
bookingLead: json_.containsKey('bookingLead')
? GoogleAdsHomeservicesLocalservicesV1BookingLead.fromJson(
json_['bookingLead'] as core.Map<core.String, core.dynamic>,
)
: null,
businessName: json_['businessName'] as core.String?,
chargeStatus: json_['chargeStatus'] as core.String?,
currencyCode: json_['currencyCode'] as core.String?,
disputeStatus: json_['disputeStatus'] as core.String?,
geo: json_['geo'] as core.String?,
googleAdsLeadId: json_['googleAdsLeadId'] as core.String?,
leadCategory: json_['leadCategory'] as core.String?,
leadCreationTimestamp: json_['leadCreationTimestamp'] as core.String?,
leadId: json_['leadId'] as core.String?,
leadPrice: (json_['leadPrice'] as core.num?)?.toDouble(),
leadType: json_['leadType'] as core.String?,
messageLead: json_.containsKey('messageLead')
? GoogleAdsHomeservicesLocalservicesV1MessageLead.fromJson(
json_['messageLead'] as core.Map<core.String, core.dynamic>,
)
: null,
phoneLead: json_.containsKey('phoneLead')
? GoogleAdsHomeservicesLocalservicesV1PhoneLead.fromJson(
json_['phoneLead'] as core.Map<core.String, core.dynamic>,
)
: null,
timezone: json_.containsKey('timezone')
? GoogleTypeTimeZone.fromJson(
json_['timezone'] as core.Map<core.String, core.dynamic>,
)
: null,
);