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']),
    sequence: asString(json['sequence'], '0'),
    msgType: asInt(json['msg_type'], MsgType.text),
    fromId: asInt(json['from_id']),
    nickname: asString(json['nickname']),
    avatar: asString(json['avatar']),
    isRevoked: asInt(json['is_revoked'], YesNo.no),
    sendTime: asString(json['send_time']),
    extra: parseJsonMap(json['extra']),
    quote: parseJsonMap(json['quote']),
    talkMode: asInt(json['talk_mode'], TalkMode.private),
    toFromId: asInt(json['to_from_id']),
    status: asInt(json['status']),
  );
}