decode static method

MessageData decode(
  1. Object message
)

Implementation

static MessageData decode(Object message) {
  final Map<Object?, Object?> pigeonMap = message as Map<Object?, Object?>;
  return MessageData()
    ..sid = pigeonMap['sid'] as String?
    ..messageIndex = pigeonMap['messageIndex'] as int?
    ..author = pigeonMap['author'] as String?
    ..subject = pigeonMap['subject'] as String?
    ..messageBody = pigeonMap['messageBody'] as String?
    ..type = pigeonMap['type'] as String?
    ..hasMedia = pigeonMap['hasMedia'] as bool?
    ..media = pigeonMap['media'] != null
        ? MessageMediaData.decode(pigeonMap['media']!)
        : null
    ..conversationSid = pigeonMap['conversationSid'] as String?
    ..participantSid = pigeonMap['participantSid'] as String?
    ..participant = pigeonMap['participant'] != null ? ParticipantData
        .decode(pigeonMap['participant']!) : null
    ..dateCreated = pigeonMap['dateCreated'] as String?
    ..dateUpdated = pigeonMap['dateUpdated'] as String?
    ..lastUpdatedBy = pigeonMap['lastUpdatedBy'] as String?
    ..attributes = pigeonMap['attributes'] != null
        ? AttributesData.decode(pigeonMap['attributes']!)
        : null;
}