CustomX.fromJson constructor
Implementation
factory CustomX.fromJson(Map<String, dynamic> map) {
return CustomX(
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']),
rid1: DbQueryField.tryParseObjectId(map['rid1']),
rid2: DbQueryField.tryParseObjectId(map['rid2']),
rid3: DbQueryField.tryParseObjectId(map['rid3']),
int1: DbQueryField.tryParseInt(map['int1']),
int2: DbQueryField.tryParseInt(map['int2']),
int3: DbQueryField.tryParseInt(map['int3']),
str1: DbQueryField.tryParseString(map['str1']),
str2: DbQueryField.tryParseString(map['str2']),
str3: DbQueryField.tryParseString(map['str3']),
body1: map['body1'] is Map ? DbJsonWraper.fromJson(map['body1']) : map['body1'],
body2: map['body2'] is Map ? DbJsonWraper.fromJson(map['body2']) : map['body2'],
body3: map['body3'] is Map ? DbJsonWraper.fromJson(map['body3']) : map['body3'],
state1: DbQueryField.tryParseInt(map['state1']),
state2: DbQueryField.tryParseInt(map['state2']),
state3: DbQueryField.tryParseInt(map['state3']),
update: DbQueryField.tryParseInt(map['update']),
score: DbQueryField.tryParseDouble(map['score']),
mark: DbQueryField.tryParseInt(map['mark']),
star: DbQueryField.tryParseInt(map['star']),
hot1: DbQueryField.tryParseInt(map['hot1']),
hot2: DbQueryField.tryParseInt(map['hot2']),
hotx: DbQueryField.tryParseInt(map['hotx']),
cnt1: DbQueryField.tryParseInt(map['cnt1']),
cnt2: DbQueryField.tryParseInt(map['cnt2']),
cnt3: DbQueryField.tryParseInt(map['cnt3']),
target: DbQueryField.tryParseObjectId(map['target']),
earner: DbQueryField.tryParseObjectId(map['earner']),
rmbfen: DbQueryField.tryParseInt(map['rmbfen']),
virval: DbQueryField.tryParseInt(map['virval']),
deny: DbQueryField.tryParseInt(map['deny']),
);
}