MessageModel.fromMap constructor

MessageModel.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory MessageModel.fromMap(Map<String, dynamic> map) {
  return MessageModel(
    id: map['id'] ?? 0,
    data: map['data'] ?? "",
    meeting: (map['meeting'] is Map<String, dynamic>
            ? map['meeting']['id']
            : map['meeting']) ??
        0,
    status:
        (int.tryParse(map['status']?.toString() ?? "") ?? 0).getMessageStatus,
    createdBy:
        map['createdBy'] != null && map['createdBy'] is Map<String, dynamic>
            ? User.fromMap(map['createdBy'])
            : null,
    type: map['type'] ?? 0,
    createdAt: DateTime.parse((map['createdAt'] ?? DateTime.now()).toString())
        .toLocal(),
    updatedAt: DateTime.parse((map['updatedAt'] ?? DateTime.now()).toString())
        .toLocal(),
  );
}