updateByJson method
通过基本数据类型的Map来更新字段。来源map
可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库
Implementation
@override
void updateByJson(Map<String, dynamic> map, {TeamShip? parser}) {
parser = parser ?? TeamShip.fromJson(map);
if (map.containsKey('_id')) _id = parser._id;
if (map.containsKey('_bsid')) _bsid = parser._bsid;
if (map.containsKey('_time')) _time = parser._time;
if (map.containsKey('_extra')) _extra = parser._extra;
if (map.containsKey('_trans')) _trans = parser._trans;
if (map.containsKey('uid')) uid = parser.uid;
if (map.containsKey('sid')) sid = parser.sid;
if (map.containsKey('rid')) rid = parser.rid;
if (map.containsKey('fid')) fid = parser.fid;
if (map.containsKey('from')) from = parser.from;
if (map.containsKey('state')) state = parser.state;
if (map.containsKey('apply')) apply = parser.apply;
if (map.containsKey('alias')) alias = parser.alias;
if (map.containsKey('dialog')) dialog = parser.dialog;
if (map.containsKey('notice')) notice = parser.notice;
if (map.containsKey('top')) top = parser.top;
if (map.containsKey('unread')) unread = parser.unread;
if (map.containsKey('recent')) recent = parser.recent;
if (map.containsKey('update')) update = parser.update;
if (map.containsKey('active')) active = parser.active;
}