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.

110 lines
4.2 KiB

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'appconfig_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
UserGetAppConfigResp _$UserGetAppConfigRespFromJson(
Map<String, dynamic> json) =>
UserGetAppConfigResp(
env: Map<String, String>.from(json['env'] as Map),
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(),
);
Map<String, dynamic> _$UserGetAppConfigRespToJson(
UserGetAppConfigResp instance) =>
<String, dynamic>{
'env': instance.env,
'agents': instance.agents,
'mcps': instance.mcps,
'products': instance.products,
};
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,
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(),
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(),
factoryid: (json['factoryid'] as num).toInt(),
devicetype: (json['devicetype'] as num).toInt(),
devicename: json['devicename'] as String,
productimage: json['productimage'] as String?,
scanuuid: json['scanuuid'] as String,
version: json['version'] as String?,
isforceupdate: json['isforceupdate'] 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?,
channel: json['channel'] as String?,
channelextra: json['channelextra'] 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,
'scanuuid': instance.scanuuid,
'version': instance.version,
'isforceupdate': instance.isforceupdate,
'iscontinuouschat': instance.iscontinuouschat,
'wakeupenable': instance.wakeupenable,
'broadcastpeertranslate': instance.broadcastpeertranslate,
'updatedescription': instance.updatedescription,
'updatepackageaddress': instance.updatepackageaddress,
'channel': instance.channel,
'channelextra': instance.channelextra,
};