ZeroSettleEvent.fromMap constructor

ZeroSettleEvent.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ZeroSettleEvent.fromMap(Map<String, dynamic> map) {
  final type = map['type'] as String?;
  return switch (type) {
    'offerShown' => ZSEventOfferShown._fromMap(map),
    'offerAccepted' => ZSEventOfferAccepted._fromMap(map),
    'offerDismissed' => ZSEventOfferDismissed._fromMap(map),
    'offerEvaluationFailed' => ZSEventOfferEvaluationFailed._fromMap(map),
    'purchaseSucceeded' => ZSEventPurchaseSucceeded._fromMap(map),
    'purchaseFailed' => ZSEventPurchaseFailed._fromMap(map),
    'migrationCompleted' => ZSEventMigrationCompleted._fromMap(map),
    'syncFailed' => ZSEventSyncFailed._fromMap(map),
    'entitlementsRefreshed' => ZSEventEntitlementsRefreshed._fromMap(map),
    'pendingActionShown' => ZSEventPendingActionShown._fromMap(map),
    _ => ZSEventUnknown(type ?? ''),
  };
}