blob: f46c32c1d0d447505df595d409645b8b26bc202c [file] [log] [blame]
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'example.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
Example _$ExampleFromJson(Map<String, dynamic> json) => Example(
files: (json['files'] as List<dynamic>)
.map((e) => SnippetFile.fromJson(e as Map<String, dynamic>))
.toList(),
name: json['name'] as String,
sdk: Sdk.fromJson(json['sdk'] as Map<String, dynamic>),
type: $enumDecode(_$ExampleTypeEnumMap, json['type']),
path: json['path'] as String,
complexity: $enumDecodeNullable(_$ComplexityEnumMap, json['complexity']),
contextLine: json['contextLine'] as int? ?? 1,
datasets: (json['datasets'] as List<dynamic>?)
?.map((e) => Dataset.fromJson(e as Map<String, dynamic>))
.toList() ??
const [],
description: json['description'] as String? ?? '',
graph: json['graph'] as String?,
isMultiFile: json['isMultiFile'] as bool? ?? false,
logs: json['logs'] as String?,
outputs: json['outputs'] as String?,
pipelineOptions: json['pipelineOptions'] as String? ?? '',
tags:
(json['tags'] as List<dynamic>?)?.map((e) => e as String).toList() ??
const [],
urlNotebook: json['urlNotebook'] as String?,
urlVcs: json['urlVcs'] as String?,
viewOptions: json['viewOptions'] == null
? ExampleViewOptions.empty
: ExampleViewOptions.fromJson(
json['viewOptions'] as Map<String, dynamic>),
);
Map<String, dynamic> _$ExampleToJson(Example instance) => <String, dynamic>{
'complexity': _$ComplexityEnumMap[instance.complexity],
'contextLine': instance.contextLine,
'datasets': instance.datasets,
'description': instance.description,
'isMultiFile': instance.isMultiFile,
'name': instance.name,
'path': instance.path,
'pipelineOptions': instance.pipelineOptions,
'sdk': instance.sdk,
'tags': instance.tags,
'type': _$ExampleTypeEnumMap[instance.type]!,
'urlNotebook': instance.urlNotebook,
'urlVcs': instance.urlVcs,
'viewOptions': instance.viewOptions,
'files': instance.files,
'graph': instance.graph,
'logs': instance.logs,
'outputs': instance.outputs,
};
const _$ExampleTypeEnumMap = {
ExampleType.all: 'all',
ExampleType.example: 'example',
ExampleType.kata: 'kata',
ExampleType.test: 'test',
};
const _$ComplexityEnumMap = {
Complexity.basic: 'BASIC',
Complexity.medium: 'MEDIUM',
Complexity.advanced: 'ADVANCED',
};