// GENERATED CODE - DO NOT MODIFY BY HAND part of 'schema.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** Schema _$SchemaFromJson(Map json) { $checkKeys( json, allowedKeys: const [ r'$ref', 'oneOf', 'anyOf', 'allOf', 'description', 'deprecated', 'type', 'format', 'default', 'enum', 'properties', 'required', 'items', 'additionalProperties', 'contentMediaType', 'contentSchema', 'discriminator' ], ); return Schema( ref: json[r'$ref'] as String?, oneOf: (json['oneOf'] as List?)?.map((e) => Schema.fromJson(e as Map)).toList(), anyOf: (json['anyOf'] as List?)?.map((e) => Schema.fromJson(e as Map)).toList(), allOf: (json['allOf'] as List?)?.map((e) => Schema.fromJson(e as Map)).toList(), description: json['description'] as String?, deprecated: json['deprecated'] as bool?, type: json['type'] as String?, format: json['format'] as String?, default_: json['default'], enum_: json['enum'] as List?, properties: (json['properties'] as Map?)?.map( (k, e) => MapEntry(k, Schema.fromJson(e as Map)), ), required: (json['required'] as List?)?.map((e) => e as String).toList(), items: json['items'] == null ? null : Schema.fromJson(json['items'] as Map), additionalProperties: json['additionalProperties'] as bool?, contentMediaType: json['contentMediaType'] as String?, contentSchema: json['contentSchema'] == null ? null : Schema.fromJson(json['contentSchema'] as Map), discriminator: json['discriminator'] == null ? null : Discriminator.fromJson(json['discriminator'] as Map), ); } Map _$SchemaToJson(Schema instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull(r'$ref', instance.ref); writeNotNull('oneOf', instance.oneOf?.map((e) => e.toJson()).toList()); writeNotNull('anyOf', instance.anyOf?.map((e) => e.toJson()).toList()); writeNotNull('allOf', instance.allOf?.map((e) => e.toJson()).toList()); writeNotNull('description', instance.description); writeNotNull('deprecated', instance.deprecated); writeNotNull('type', instance.type); writeNotNull('format', instance.format); writeNotNull('default', instance.default_); writeNotNull('enum', instance.enum_); writeNotNull('properties', instance.properties?.map((k, e) => MapEntry(k, e.toJson()))); writeNotNull('required', instance.required); writeNotNull('items', instance.items?.toJson()); writeNotNull('additionalProperties', instance.additionalProperties); writeNotNull('contentMediaType', instance.contentMediaType); writeNotNull('contentSchema', instance.contentSchema?.toJson()); writeNotNull('discriminator', instance.discriminator?.toJson()); return val; }