MessageSummary.fromJson constructor

MessageSummary.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MessageSummary.fromJson(Map<String, dynamic> json) {
  return MessageSummary(
    id: json['id'] ?? '',
    type: json['type'] ?? '',
    server: json['server'] ?? '',
    from: json['from'] != null
        ? List<MessageAddress>.from(
            json['from'].map((item) => MessageAddress.fromJson(item)))
        : const [],
    to: json['to'] != null
        ? List<MessageAddress>.from(
            json['to'].map((item) => MessageAddress.fromJson(item)))
        : const [],
    cc: json['cc'] != null
        ? List<MessageAddress>.from(
            json['cc'].map((item) => MessageAddress.fromJson(item)))
        : const [],
    bcc: json['bcc'] != null
        ? List<MessageAddress>.from(
            json['bcc'].map((item) => MessageAddress.fromJson(item)))
        : const [],
    received: json['received'] ?? '',
    subject: json['subject'] ?? '',
    summary: json['summary'] ?? '',
    attachments: json['attachments'] ?? 0,
  );
}