TeamShip.fromJson constructor
TeamShip.fromJson(
- Map<String, dynamic> map
)
Implementation
factory TeamShip.fromJson(Map<String, dynamic> map) {
return TeamShip(
id: DbQueryField.tryParseObjectId(map['_id']),
bsid: DbQueryField.tryParseObjectId(map['_bsid']),
time: DbQueryField.tryParseInt(map['_time']),
extra: map['_extra'] is Map ? DbJsonWraper.fromJson(map['_extra']) : map['_extra'],
trans: (map['_trans'] as List?)?.map((v) => DbQueryField.parseObjectId(v)).toList(),
uid: DbQueryField.tryParseObjectId(map['uid']),
sid: DbQueryField.tryParseObjectId(map['sid']),
rid: DbQueryField.tryParseObjectId(map['rid']),
fid: DbQueryField.tryParseObjectId(map['fid']),
from: DbQueryField.tryParseInt(map['from']),
state: DbQueryField.tryParseInt(map['state']),
apply: DbQueryField.tryParseString(map['apply']),
alias: DbQueryField.tryParseString(map['alias']),
dialog: DbQueryField.tryParseBool(map['dialog']),
notice: DbQueryField.tryParseBool(map['notice']),
top: DbQueryField.tryParseBool(map['top']),
unread: DbQueryField.tryParseInt(map['unread']),
recent: DbQueryField.tryParseString(map['recent']),
update: DbQueryField.tryParseInt(map['update']),
active: DbQueryField.tryParseInt(map['active']),
);
}