SubscriptionInfo.fromJson constructor

SubscriptionInfo.fromJson(
  1. Map<String, dynamic> jsonSerialization
)

Implementation

factory SubscriptionInfo.fromJson(Map<String, dynamic> jsonSerialization) {
  return SubscriptionInfo(
    createdAt: _i1.DateTimeJsonExtension.fromJson(
      jsonSerialization['createdAt'],
    ),
    startDate: _i1.DateTimeJsonExtension.fromJson(
      jsonSerialization['startDate'],
    ),
    trialEndDate: jsonSerialization['trialEndDate'] == null
        ? null
        : _i1.DateTimeJsonExtension.fromJson(
            jsonSerialization['trialEndDate'],
          ),
    endDate: jsonSerialization['endDate'] == null
        ? null
        : _i1.DateTimeJsonExtension.fromJson(jsonSerialization['endDate']),
    cancelled: _i1.BoolJsonExtension.fromJson(jsonSerialization['cancelled']),
    subscriptionId: _i1.UuidValueJsonExtension.fromJson(
      jsonSerialization['subscriptionId'],
    ),
    planProductId: jsonSerialization['planProductId'] as String,
    planType: _i2.PlanType.fromJson(
      (jsonSerialization['planType'] as String),
    ),
    planName: jsonSerialization['planName'] as String?,
    planDisplayName: jsonSerialization['planDisplayName'] as String,
    planDescription: jsonSerialization['planDescription'] as String?,
    projectsLimit: jsonSerialization['projectsLimit'] as int?,
  );
}