Business.fromJson constructor

Business.fromJson(
  1. Map<String, dynamic> map
)

Implementation

factory Business.fromJson(Map<String, dynamic> map) {
  return Business(
    id: DbQueryField.tryParseObjectId(map['_id']),
    extra: map['_extra'] is Map ? DbJsonWraper.fromJson(map['_extra']) : map['_extra'],
    time: DbQueryField.tryParseInt(map['_time']),
    no: DbQueryField.tryParseString(map['no']),
    pwd: DbQueryField.tryParseString(map['pwd']),
    nick: DbQueryField.tryParseString(map['nick']),
    desc: DbQueryField.tryParseString(map['desc']),
    icon: DbQueryField.tryParseString(map['icon']),
    phone: DbQueryField.tryParseString(map['phone']),
    email: DbQueryField.tryParseString(map['email']),
    secret: DbQueryField.tryParseString(map['secret']),
    version: DbQueryField.tryParseInt(map['version']),
    language: DbQueryField.tryParseString(map['language']),
    cashoutRate: DbQueryField.tryParseInt(map['cashoutRate']),
    vritualRate: DbQueryField.tryParseInt(map['vritualRate']),
    cashStyleList: (map['cashStyleList'] as List?)?.map((v) => DbQueryField.parseString(v)).toList(),
    iceServerList: (map['iceServerList'] as List?)?.map((v) => DbJsonWraper.fromJson(v)).toList(),
    systemUid: DbQueryField.tryParseObjectId(map['systemUid']),
    adminIds: (map['adminIds'] as List?)?.map((v) => DbQueryField.parseObjectId(v)).toList(),
    staffIds: (map['staffIds'] as List?)?.map((v) => DbQueryField.parseObjectId(v)).toList(),
    groupIds: (map['groupIds'] as List?)?.map((v) => DbQueryField.parseObjectId(v)).toList(),
    customXAdminNos: (map['customXAdminNos'] as Map?)?.map((k, v) => MapEntry(DbQueryField.parseInt(k), DbQueryField.parseString(v))),
    rechargeGoodsList: (map['rechargeGoodsList'] as List?)?.map((v) => PayGoods.fromJson(v)).toList(),
    virvalueGoodsList: (map['virvalueGoodsList'] as List?)?.map((v) => PayGoods.fromJson(v)).toList(),
    wechatAppId: DbQueryField.tryParseString(map['wechatAppId']),
    wechatAppSecret: DbQueryField.tryParseString(map['wechatAppSecret']),
    wechatMchId: DbQueryField.tryParseString(map['wechatMchId']),
    wechatMchSecret: DbQueryField.tryParseString(map['wechatMchSecret']),
    alipayAppId: DbQueryField.tryParseString(map['alipayAppId']),
    alipayAesKey: DbQueryField.tryParseString(map['alipayAesKey']),
    alipayPublicKey: DbQueryField.tryParseString(map['alipayPublicKey']),
    alipayAppPrivateKey: DbQueryField.tryParseString(map['alipayAppPrivateKey']),
    alipayCertRootKey: DbQueryField.tryParseString(map['alipayCertRootKey']),
    alipayCertPublicKey: DbQueryField.tryParseString(map['alipayCertPublicKey']),
    alipayCertAppPublicKey: DbQueryField.tryParseString(map['alipayCertAppPublicKey']),
    alismsAccessKeyId: DbQueryField.tryParseString(map['alismsAccessKeyId']),
    alismsAccessKeySecret: DbQueryField.tryParseString(map['alismsAccessKeySecret']),
    alismsEndpoint: DbQueryField.tryParseString(map['alismsEndpoint']),
    alismsApiVersion: DbQueryField.tryParseString(map['alismsApiVersion']),
    alismsSignName: DbQueryField.tryParseString(map['alismsSignName']),
    alismsTemplateCode: DbQueryField.tryParseString(map['alismsTemplateCode']),
    appleKeyP8: DbQueryField.tryParseString(map['appleKeyP8']),
    appleKeyP8Public: DbQueryField.tryParseString(map['appleKeyP8Public']),
    appleAuthClientId: DbQueryField.tryParseString(map['appleAuthClientId']),
    appleAuthTeamId: DbQueryField.tryParseString(map['appleAuthTeamId']),
    appleAuthKeyId: DbQueryField.tryParseString(map['appleAuthKeyId']),
    appleAuthRedirectUri: DbQueryField.tryParseString(map['appleAuthRedirectUri']),
    appleAppSiteAssociation: DbQueryField.tryParseString(map['appleAppSiteAssociation']),
  );
}