AppOrder.fromJSON constructor
AppOrder.fromJSON(
- dynamic data
Implementation
AppOrder.fromJSON(dynamic data) :
id = data["id"] ?? "",
description = data["description"] ?? "",
url = data["url"] ?? "",
createdTime = data["createdTime"] ?? 0,
customerEmail = data["customerEmail"] ?? "",
customerType = EnumToString.fromString(ProfileType.values, data["customerType"] ?? data["type"] ?? ProfileType.general.value) ?? ProfileType.general,
couponId = data["couponId"] ?? "",
invoiceIds = data["invoiceIds"]?.cast<String>() ?? [],
product = AppProduct.fromJSON(data["product"] ?? {}),
subscriptionPlan = SubscriptionPlan.fromJSON(data["subscriptionPlan"] ?? {}),
googlePlayPurchaseDetails = googlePlayPurchaseDetailsFromJSON(Map<dynamic, dynamic>.from(data["googlePlayPurchaseDetails"] ?? {})),
appStorePurchaseDetails = appStorePurchaseDetailsFromJSON(Map<dynamic, dynamic>.from(data["appStorePurchaseDetails"] ?? {}));