MailboxDeliveryEvent.fromJson constructor
MailboxDeliveryEvent.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MailboxDeliveryEvent.fromJson(Map<String, dynamic> json) => MailboxDeliveryEvent(
id: json['id'] as String,
deliveryId: json['delivery_id'] as String,
provider: json['provider'] as String,
providerEventId: json['provider_event_id'] as String,
eventType: json['event_type'] as String,
status: json['status'] as String,
occurredAt: DateTime.parse(json['occurred_at'] as String),
receivedAt: DateTime.parse(json['received_at'] as String),
attemptNo: json['attempt_no'] == null ? null : _parseInt(json['attempt_no']),
smtpCode: json['smtp_code'] == null ? null : _parseInt(json['smtp_code']),
enhancedSmtpCode: json['enhanced_smtp_code'] as String?,
reason: json['reason'] as String?,
description: json['description'] as String?,
mxHost: json['mx_host'] as String?,
tls: json['tls'] as bool?,
certificateVerified: json['certificate_verified'] as bool?,
);