toJson method
Implementation
@override
Map<String, Object?> toJson() => {
"address": encodeValue(address),
"created_at": encodeValue(createdAt),
if (deliveredAt != null) "delivered_at": encodeValue(deliveredAt),
if (emailEvents != null) "email_events": encodeValue(emailEvents),
if (emailFailureCode != null)
"email_failure_code": encodeValue(emailFailureCode),
if (emailFailureReason != null)
"email_failure_reason": encodeValue(emailFailureReason),
if (emailStatus != null) "email_status": encodeValue(emailStatus),
if (error != null) "error": encodeValue(error),
if (failedAt != null) "failed_at": encodeValue(failedAt),
"gateway": encodeValue(gateway),
if (gatewayMessageId != null)
"gateway_message_id": encodeValue(gatewayMessageId),
"id": encodeValue(id),
"initialized_at": encodeValue(initializedAt),
if (lastEmailEventAt != null)
"last_email_event_at": encodeValue(lastEmailEventAt),
"mechanism": encodeValue(mechanism),
if (sentAt != null) "sent_at": encodeValue(sentAt),
if (sentVia != null) "sent_via": encodeValue(sentVia),
"status": encodeValue(status),
if (suppressedAt != null) "suppressed_at": encodeValue(suppressedAt),
if (suppressionReason != null)
"suppression_reason": encodeValue(suppressionReason),
};