CommercePayload.fromJson constructor
CommercePayload.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CommercePayload.fromJson(Map<String, dynamic> json) {
return CommercePayload(
clientKey: json['client_key'] ?? '',
name: json['name'],
memo: json['memo'],
user: json['user'] != null ? CommerceUser.fromJson(json['user']) : null,
price: (json['price'] ?? 0).toDouble(),
redirectUrl: json['redirect_url'],
usageApiUrl: json['usage_api_url'],
useAutoLogin: json['use_auto_login'] ?? false,
requestId: json['request_id'],
useNotification: json['use_notification'] ?? false,
products: json['products'] != null
? (json['products'] as List)
.map((p) => CommerceProduct.fromJson(p))
.toList()
: null,
metadata: json['metadata'] != null
? Map<String, String>.from(json['metadata'])
: null,
extra:
json['extra'] != null ? CommerceExtra.fromJson(json['extra']) : null,
);
}