IntentionDetail.fromJson constructor
IntentionDetail.fromJson(
- Map<String, dynamic> json
)
Implementation
factory IntentionDetail.fromJson(Map<String, dynamic> json) {
final billingDataJson = json['billing_data'] as Map<String, dynamic>? ?? {};
return IntentionDetail(
amount: json['amount'] as int? ?? 0,
items: json['items'] as List<dynamic>? ?? [],
currency: json['currency'] as String? ?? '',
billingData: BillingData(
email: billingDataJson['email'] as String?,
firstName: billingDataJson['first_name'] as String?,
lastName: billingDataJson['last_name'] as String?,
phoneNumber: billingDataJson['phone_number'] as String?,
apartment: billingDataJson['apartment'] as String?,
building: billingDataJson['building'] as String?,
street: billingDataJson['street'] as String?,
postalCode: billingDataJson['postal_code'] as String?,
city: billingDataJson['city'] as String?,
state: billingDataJson['state'] as String?,
country: billingDataJson['country'] as String?,
floor: billingDataJson['floor'] as String?,
shippingMethod: billingDataJson['shipping_method'] as String?,
),
);
}