transformToPLYPlan static method
Implementation
static PLYPlan? transformToPLYPlan(Map<dynamic, dynamic> plan) {
if (plan.isEmpty) return null;
PLYPlanType type = PLYPlanType.unknown;
try {
type = PLYPlanType.values[plan['type']];
} catch (e) {
print(e);
}
return PLYPlan(
plan['vendorId'],
plan['productId'],
plan['name'],
type,
plan['amount'],
plan['localizedAmount'],
plan['currencyCode'],
plan['currencySymbol'],
plan['price'],
plan['period'],
plan['hasIntroductoryPrice'],
plan['introPrice'],
plan['introAmount'],
plan['introDuration'],
plan['introPeriod'],
plan['hasFreeTrial'],
plan['isEligibleForIntroOffer']);
}