toJSON method
Implementation
Map<String, dynamic> toJSON() {
return <String, dynamic>{
'id': id,
'subscriptionId': subscriptionId,
'userId': userId,
'userName': userName,
'stripeEventType': stripeEventType,
'emxiStatus': emxiStatus,
'emxiStatusColor': emxiStatusColor,
'planName': planName,
'alertCOO': alertCOO,
'alertCEO': alertCEO,
'metadata': metadata,
'createdAt': createdAt,
// v2
'amount': amount,
'currency': currency,
'stripeFees': stripeFees,
'stripeNet': stripeNet,
'invoiceId': invoiceId,
'invoiceUrl': invoiceUrl,
'chargeId': chargeId,
'paymentMethodBrand': paymentMethodBrand,
'paymentMethodLast4': paymentMethodLast4,
'failureReason': failureReason,
'failureMessage': failureMessage,
'currentPeriodEnd': currentPeriodEnd,
'cancelAtPeriodEnd': cancelAtPeriodEnd,
'customerEmail': customerEmail,
'couponId': couponId,
'discountPercent': discountPercent,
};
}