WebEntitlement.fromMap constructor

WebEntitlement.fromMap(
  1. Map<String, dynamic> data
)

Implementation

factory WebEntitlement.fromMap(Map<String, dynamic> data) {
  return WebEntitlement(
    isActive: data['isActive'] as bool? ?? false,
    planName: data['planName'] as String?,
    priceId: data['priceId'] as String?,
    interval: data['interval'] as String?,
    status: data['status'] as String? ?? 'canceled',
    currentPeriodEnd: data['currentPeriodEnd'] != null
        ? DateTime.fromMillisecondsSinceEpoch(
            (data['currentPeriodEnd'] as num).toInt() * 1000)
        : null,
    trialEnd: data['trialEnd'] != null
        ? DateTime.fromMillisecondsSinceEpoch(
            (data['trialEnd'] as num).toInt() * 1000)
        : null,
  );
}