CollectionEvent.fromJSON constructor
CollectionEvent.fromJSON(
- Map<String, dynamic> data
)
Implementation
CollectionEvent.fromJSON(Map<String, dynamic> data)
: id = data['id'] ?? '',
userId = data['userId'] ?? '',
userEmail = data['userEmail'] ?? '',
userName = data['userName'] ?? '',
userPhone = data['userPhone'] ?? '',
type = data['type'] ?? '',
invoiceId = data['invoiceId'] ?? '',
subscriptionId = data['subscriptionId'] ?? '',
amount = (data['amount'] ?? 0).toDouble(),
currency = data['currency'] ?? 'MXN',
attemptNumber = data['attemptNumber'] ?? 0,
whatsappSent = data['whatsappSent'] ?? false,
whatsappMessageId = data['whatsappMessageId'] ?? '',
escalationLevel = data['escalationLevel'] ?? 1,
createdAt = data['createdAt'] ?? 0,
// v2
failureReason = data['failureReason'] ?? '',
failureMessage = data['failureMessage'] ?? '',
paymentMethodBrand = data['paymentMethodBrand'] ?? '',
paymentMethodLast4 = data['paymentMethodLast4'] ?? '',
planName = data['planName'] ?? '',
nextRetryDate = data['nextRetryDate'] ?? 0;