Message.fromJson constructor
Message.fromJson(
- 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']),
);
}