content: // GENERATED CODE - DO NOT MODIFY BY HAND
  
  part of 'cus_llm_model.dart';
  
  // **************************************************************************
  // JsonSerializableGenerator
  // **************************************************************************
  
  CusLLMSpec _$CusLLMSpecFromJson(Map<String, dynamic> json) => CusLLMSpec(
    $enumDecode(_$ApiPlatformEnumMap, json['platform']),
    json['model'] as String,
    $enumDecode(_$LLModelTypeEnumMap, json['modelType']),
    name: json['name'] as String?,
    isFree: json['isFree'] as bool?,
    cusLlmSpecId: json['cusLlmSpecId'] as String,
    gmtCreate: json['gmtCreate'] == null
        ? null
        : DateTime.parse(json['gmtCreate'] as String),
    isBuiltin: json['isBuiltin'] as bool? ?? false,
    baseUrl: json['baseUrl'] as String?,
    apiKey: json['apiKey'] as String?,
    description: json['description'] as String?,
  );
  
  Map<String, dynamic> _$CusLLMSpecToJson(CusLLMSpec instance) =>
      <String, dynamic>{
        'cusLlmSpecId': instance.cusLlmSpecId,
        'platform': _$ApiPlatformEnumMap[instance.platform]!,
        'model': instance.model,
        'modelType': _$LLModelTypeEnumMap[instance.modelType]!,
        'name': instance.name,
        'isFree': instance.isFree,
        'gmtCreate': instance.gmtCreate?.toIso8601String(),
        'isBuiltin': instance.isBuiltin,
        'baseUrl': instance.baseUrl,
        'apiKey': instance.apiKey,
        'description': instance.description,
      };
  
  const _$ApiPlatformEnumMap = {
    ApiPlatform.custom: 'custom',
    ApiPlatform.aliyun: 'aliyun',
    ApiPlatform.baidu: 'baidu',
    ApiPlatform.tencent: 'tencent',
    ApiPlatform.deepseek: 'deepseek',
    ApiPlatform.lingyiwanwu: 'lingyiwanwu',
    ApiPlatform.zhipu: 'zhipu',
    ApiPlatform.siliconCloud: 'siliconCloud',
    ApiPlatform.infini: 'infini',
    ApiPlatform.volcengine: 'volcengine',
    ApiPlatform.volcesBot: 'volcesBot',
  };
  
  const _$LLModelTypeEnumMap = {
    LLModelType.cc: 'cc',
    LLModelType.vision: 'vision',
    LLModelType.reasoner: 'reasoner',
    LLModelType.vision_reasoner: 'vision_reasoner',
    LLModelType.tti: 'tti',
    LLModelType.iti: 'iti',
    LLModelType.image: 'image',
    LLModelType.ttv: 'ttv',
    LLModelType.itv: 'itv',
    LLModelType.video: 'video',
    LLModelType.audio: 'audio',
    LLModelType.asr: 'asr',
    LLModelType.asr_realtime: 'asr_realtime',
    LLModelType.tts: 'tts',
    LLModelType.omni: 'omni',
  };
  