UserSubscription.fromJSON constructor

UserSubscription.fromJSON(
  1. Map<String, dynamic> data
)

Implementation

UserSubscription.fromJSON(Map<String, dynamic> data)
    : subscriptionId = data['subscriptionId'] ?? '',
      userId = data['userId'] ?? '',
      level = data['level'] != null ? EnumToString.fromString(SubscriptionLevel.values, data['level']) : null,
      price = data['price'] != null ? Price.fromJSON(data['price']) : null,
      status = data['status'] != null ? EnumToString.fromString(SubscriptionStatus.values, data['status']) : null,
      startDate = data['startDate'] ?? 0,
      endDate = data['endDate'] ?? 0,
      endReason = data['endReason'] != null ? EnumToString.fromString(CancellationReason.values, data['endReason']) : null;