Message.fromJson constructor

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

Implementation

factory Message.fromJson(Map<String, dynamic> json) {
  return Message(
    msgId: asString(json['msg_id'] ?? json['msgId']),
    sequence: asString(json['sequence'], '0'),
    msgType: asInt(json['msg_type'] ?? json['msgType'], MsgType.text),
    fromId: asInt(json['from_id'] ?? json['fromId']),
    nickname: asString(json['nickname']),
    avatar: asString(json['avatar']),
    isRevoked: asInt(json['is_revoked'] ?? json['isRevoked'], YesNo.no),
    sendTime: asString(json['send_time'] ?? json['sendTime']),
    extra: parseJsonMap(json['extra']),
    quote: parseJsonMap(json['quote']),
    talkMode: asInt(json['talk_mode'] ?? json['talkMode'], TalkMode.private),
    toFromId: asInt(json['to_from_id'] ?? json['toFromId']),
    status: asInt(json['status']),
  );
}