MessageModel.fromMapSocket constructor

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

Implementation

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