updateByJson method
通过基本数据类型的Map来更新字段。来源map
可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库
Implementation
@override
void updateByJson(Map<String, dynamic> map, {Team? parser}) {
parser = parser ?? Team.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('owner')) owner = parser.owner;
if (map.containsKey('admin')) admin = parser.admin;
if (map.containsKey('member')) member = parser.member;
if (map.containsKey('appSecret')) appSecret = parser.appSecret;
if (map.containsKey('appHosts')) appHosts = parser.appHosts;
if (map.containsKey('appMenus')) appMenus = parser.appMenus;
if (map.containsKey('no')) no = parser.no;
if (map.containsKey('pwd')) pwd = parser.pwd;
if (map.containsKey('nick')) nick = parser.nick;
if (map.containsKey('desc')) desc = parser.desc;
if (map.containsKey('icon')) icon = parser.icon;
if (map.containsKey('head')) head = parser.head;
if (map.containsKey('byfind')) byfind = parser.byfind;
if (map.containsKey('bycode')) bycode = parser.bycode;
if (map.containsKey('bycard')) bycard = parser.bycard;
if (map.containsKey('byteam')) byteam = parser.byteam;
if (map.containsKey('notice')) notice = parser.notice;
if (map.containsKey('silent')) silent = parser.silent;
if (map.containsKey('deny')) deny = parser.deny;
}