You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
137 lines
5.2 KiB
137 lines
5.2 KiB
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'appconfig_model.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
UserGetAppConfigResp _$UserGetAppConfigRespFromJson(
|
|
Map<String, dynamic> json) =>
|
|
UserGetAppConfigResp(
|
|
env: (json['env'] as Map<String, dynamic>?)?.map(
|
|
(k, e) => MapEntry(k, e as String),
|
|
) ??
|
|
{},
|
|
agents: (json['agents'] as List<dynamic>?)
|
|
?.map((e) => DBAgent.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
[],
|
|
mcps: (json['mcps'] as Map<String, dynamic>?)?.map(
|
|
(k, e) =>
|
|
MapEntry(k, DBMCPServer.fromJson(e as Map<String, dynamic>)),
|
|
) ??
|
|
{},
|
|
products: (json['products'] as List<dynamic>?)
|
|
?.map((e) => DBProduct.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
[],
|
|
thirdsvcs: (json['thirdsvcs'] as List<dynamic>?)
|
|
?.map((e) => ThirdSvc.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
[],
|
|
);
|
|
|
|
Map<String, dynamic> _$UserGetAppConfigRespToJson(
|
|
UserGetAppConfigResp instance) =>
|
|
<String, dynamic>{
|
|
'env': instance.env,
|
|
'agents': instance.agents,
|
|
'mcps': instance.mcps,
|
|
'products': instance.products,
|
|
'thirdsvcs': instance.thirdsvcs,
|
|
};
|
|
|
|
ThirdSvc _$ThirdSvcFromJson(Map<String, dynamic> 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<String, dynamic>?)?.map(
|
|
(k, e) => MapEntry(k, e as String),
|
|
) ??
|
|
{},
|
|
);
|
|
|
|
Map<String, dynamic> _$ThirdSvcToJson(ThirdSvc instance) => <String, dynamic>{
|
|
'id': instance.id,
|
|
'name': instance.name,
|
|
'provider': instance.provider,
|
|
'categories': instance.categories,
|
|
'fields': instance.fields,
|
|
};
|
|
|
|
DBAgent _$DBAgentFromJson(Map<String, dynamic> 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<String, dynamic> _$DBAgentToJson(DBAgent instance) => <String, dynamic>{
|
|
'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<String, dynamic> 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<String, dynamic> _$DBMCPServerToJson(DBMCPServer instance) =>
|
|
<String, dynamic>{
|
|
'servername': instance.servername,
|
|
'url': instance.url,
|
|
'type': instance.type,
|
|
'tools': instance.tools,
|
|
};
|
|
|
|
DBProduct _$DBProductFromJson(Map<String, dynamic> 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<String, dynamic> _$DBProductToJson(DBProduct instance) => <String, dynamic>{
|
|
'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,
|
|
};
|
|
|