SubscriptionPlan.fromJson constructor
SubscriptionPlan.fromJson(
- dynamic data
Create a SubscriptionPlan
from JSON.
Implementation
factory SubscriptionPlan.fromJson(dynamic data) {
var json = DynamicJsonExtension.getJsonMap(data);
return SubscriptionPlan(
id: json['id'] as String?,
name: json['name'] as String?,
description: json['description'] as String?,
currency: json['currency'] as String?,
amount: (json['amount'] as num?)?.toDouble(),
oneTimeFee: (json['one_time_fee'] as num?)?.toDouble(),
recurrency: json['recurrency'] as int?,
recurrencyUnit: json['recurrency_unit'] as String?,
recurringCycles: json['recurring_cycles'] as int?,
trialPeriod: json['trial_period'] as int?,
discountAmount: (json['discount_amount'] as num?)?.toDouble(),
discountPercentage: (json['discount_percentage'] as num?)?.toDouble(),
discountCycles: json['discount_cycles'] as int?,
isLive: json['is_live'] as bool?,
alreadySubscribed: json['already_subscribed'] as bool?,
created: json['created'] as String?,
);
}