MailboxDeliveryEvent.fromJson constructor

MailboxDeliveryEvent.fromJson(
  1. 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?,
);