// GENERATED CODE - DO NOT MODIFY BY HAND part of 'thought.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _StreamThinkingRequest _$StreamThinkingRequestFromJson( Map json, ) => _StreamThinkingRequest( userMessage: json['user_message'] as String, sequenceId: json['sequence_id'] as String?, accpetProposals: (json['accpet_proposals'] as List?) ?.map((e) => e as String) .toList() ?? const [], attachedPosts: (json['attached_posts'] as List?) ?.map((e) => e as String) .toList(), attachedMessages: (json['attached_messages'] as List?) ?.map((e) => e as Map) .toList(), ); Map _$StreamThinkingRequestToJson( _StreamThinkingRequest instance, ) => { 'user_message': instance.userMessage, 'sequence_id': instance.sequenceId, 'accpet_proposals': instance.accpetProposals, 'attached_posts': instance.attachedPosts, 'attached_messages': instance.attachedMessages, }; _SnThinkingChunk _$SnThinkingChunkFromJson(Map json) => _SnThinkingChunk( type: const ThinkingChunkTypeConverter().fromJson( (json['type'] as num).toInt(), ), data: json['data'] as Map?, ); Map _$SnThinkingChunkToJson(_SnThinkingChunk instance) => { 'type': const ThinkingChunkTypeConverter().toJson(instance.type), 'data': instance.data, }; _SnThinkingSequence _$SnThinkingSequenceFromJson(Map json) => _SnThinkingSequence( id: json['id'] as String, topic: json['topic'] as String?, totalToken: (json['total_token'] as num?)?.toInt() ?? 0, paidToken: (json['paid_token'] as num?)?.toInt() ?? 0, accountId: json['account_id'] as String, createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnThinkingSequenceToJson(_SnThinkingSequence instance) => { 'id': instance.id, 'topic': instance.topic, 'total_token': instance.totalToken, 'paid_token': instance.paidToken, 'account_id': instance.accountId, 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), }; _SnThinkingThought _$SnThinkingThoughtFromJson(Map json) => _SnThinkingThought( id: json['id'] as String, content: json['content'] as String?, files: (json['files'] as List?) ?.map((e) => SnCloudFile.fromJson(e as Map)) .toList() ?? const [], chunks: (json['chunks'] as List?) ?.map((e) => SnThinkingChunk.fromJson(e as Map)) .toList() ?? const [], role: const ThinkingThoughtRoleConverter().fromJson( (json['role'] as num).toInt(), ), tokenCount: (json['token_count'] as num?)?.toInt(), modelName: json['model_name'] as String?, sequenceId: json['sequence_id'] as String, sequence: json['sequence'] == null ? null : SnThinkingSequence.fromJson( json['sequence'] as Map, ), createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnThinkingThoughtToJson(_SnThinkingThought instance) => { 'id': instance.id, 'content': instance.content, 'files': instance.files.map((e) => e.toJson()).toList(), 'chunks': instance.chunks.map((e) => e.toJson()).toList(), 'role': const ThinkingThoughtRoleConverter().toJson(instance.role), 'token_count': instance.tokenCount, 'model_name': instance.modelName, 'sequence_id': instance.sequenceId, 'sequence': instance.sequence?.toJson(), 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), };