// GENERATED CODE - DO NOT MODIFY BY HAND part of 'appconfig_model.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** UserGetAppConfigResp _$UserGetAppConfigRespFromJson( Map json) => UserGetAppConfigResp( env: (json['env'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ) ?? {}, agents: (json['agents'] as List?) ?.map((e) => DBAgent.fromJson(e as Map)) .toList() ?? [], mcps: (json['mcps'] as Map?)?.map( (k, e) => MapEntry(k, DBMCPServer.fromJson(e as Map)), ) ?? {}, products: (json['products'] as List?) ?.map((e) => DBProduct.fromJson(e as Map)) .toList() ?? [], thirdsvcs: (json['thirdsvcs'] as List?) ?.map((e) => ThirdSvc.fromJson(e as Map)) .toList() ?? [], ); Map _$UserGetAppConfigRespToJson( UserGetAppConfigResp instance) => { 'env': instance.env, 'agents': instance.agents, 'mcps': instance.mcps, 'products': instance.products, 'thirdsvcs': instance.thirdsvcs, }; ThirdSvc _$ThirdSvcFromJson(Map json) => ThirdSvc( id: json['id'] as String? ?? '', name: json['name'] as String? ?? '', provider: json['provider'] as String? ?? '', categories: json['categories'] as String? ?? '', fields: (json['fields'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ) ?? {}, ); Map _$ThirdSvcToJson(ThirdSvc instance) => { 'id': instance.id, 'name': instance.name, 'provider': instance.provider, 'categories': instance.categories, 'fields': instance.fields, }; DBAgent _$DBAgentFromJson(Map json) => DBAgent( id: json['id'] as String? ?? '', name: json['name'] as String? ?? '', avatarUrl: json['avatarUrl'] as String? ?? '', description: json['description'] as String? ?? '', tag: json['tag'] as String? ?? '', isOnline: json['isOnline'] as bool? ?? false, voice: json['voice'] as String? ?? '', welcomeMessage: json['welcomeMessage'] as String?, voiceWelcomeMessage: json['voiceWelcomeMessage'] as String?, systemPrompt: json['systemPrompt'] as String?, tools: json['tools'] as String?, ); Map _$DBAgentToJson(DBAgent instance) => { 'id': instance.id, 'name': instance.name, 'avatarUrl': instance.avatarUrl, 'description': instance.description, 'tag': instance.tag, 'isOnline': instance.isOnline, 'voice': instance.voice, 'welcomeMessage': instance.welcomeMessage, 'voiceWelcomeMessage': instance.voiceWelcomeMessage, 'systemPrompt': instance.systemPrompt, 'tools': instance.tools, }; DBMCPServer _$DBMCPServerFromJson(Map json) => DBMCPServer( servername: json['servername'] as String? ?? '', url: json['url'] as String? ?? '', type: (json['type'] as num?)?.toInt() ?? 0, tools: json['tools'] as String? ?? '', ); Map _$DBMCPServerToJson(DBMCPServer instance) => { 'servername': instance.servername, 'url': instance.url, 'type': instance.type, 'tools': instance.tools, }; DBProduct _$DBProductFromJson(Map json) => DBProduct( id: (json['id'] as num?)?.toInt() ?? 0, factoryid: (json['factoryid'] as num?)?.toInt() ?? 0, devicetype: (json['devicetype'] as num?)?.toInt() ?? 0, devicename: json['devicename'] as String? ?? '', productimage: json['productimage'] as String?, version: json['version'] as String?, isforceupdate: json['isforceupdate'] as bool?, updateonmismatch: json['updateonmismatch'] as bool?, iscontinuouschat: json['iscontinuouschat'] as bool?, wakeupenable: json['wakeupenable'] as bool?, broadcastpeertranslate: json['broadcastpeertranslate'] as bool?, updatedescription: json['updatedescription'] as String?, updatepackageaddress: json['updatepackageaddress'] as String?, ); Map _$DBProductToJson(DBProduct instance) => { 'id': instance.id, 'factoryid': instance.factoryid, 'devicetype': instance.devicetype, 'devicename': instance.devicename, 'productimage': instance.productimage, 'version': instance.version, 'isforceupdate': instance.isforceupdate, 'updateonmismatch': instance.updateonmismatch, 'iscontinuouschat': instance.iscontinuouschat, 'wakeupenable': instance.wakeupenable, 'broadcastpeertranslate': instance.broadcastpeertranslate, 'updatedescription': instance.updatedescription, 'updatepackageaddress': instance.updatepackageaddress, };