// GENERATED CODE - DO NOT MODIFY BY HAND part of 'bean.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** OriginCountry _$OriginCountryFromJson(Map json) => OriginCountry( id: json['id'] as String, continent: json['continent'] as String, avgElevation: (json['avgElevation'] as num).toInt(), details: json['details'] as String, image: json['image'] as String?, notes: json['notes'] as String, rating: (json['rating'] as num).toDouble(), ); Map _$OriginCountryToJson(OriginCountry instance) => { 'id': instance.id, 'continent': instance.continent, 'avgElevation': instance.avgElevation, 'details': instance.details, 'image': instance.image, 'notes': instance.notes, 'rating': instance.rating, }; OriginFarm _$OriginFarmFromJson(Map json) => OriginFarm(id: json['id'] as String, details: json['details'] as String); Map _$OriginFarmToJson(OriginFarm instance) => {'id': instance.id, 'details': instance.details}; Roaster _$RoasterFromJson(Map json) => Roaster( id: json['id'] as String, name: json['name'] as String, location: json['location'] as String, details: json['details'] as String, ); Map _$RoasterToJson(Roaster instance) => { 'id': instance.id, 'name': instance.name, 'location': instance.location, 'details': instance.details, }; Bean _$BeanFromJson(Map json) => Bean( id: json['id'] as String, name: json['name'] as String, origin: json['origin'] as String, farm: json['farm'] as String, producer: json['producer'] as String, varietal: json['varietal'] as String, altitude: (json['altitude'] as num).toInt(), processingMethod: json['processingMethod'] as String, harvestSeason: json['harvestSeason'] as String, flavorNotes: (json['flavorNotes'] as List) .map((e) => $enumDecode(_$TastingNotesEnumMap, e)) .toList(), acidity: $enumDecode(_$AcidityEnumMap, json['acidity']), body: $enumDecode(_$BodyEnumMap, json['body']), sweetness: (json['sweetness'] as num).toInt(), roastLevel: $enumDecode(_$RoastLevelEnumMap, json['roastLevel']), cupScore: (json['cupScore'] as num).toDouble(), price: (json['price'] as num).toDouble(), availability: $enumDecode(_$AvailabilityEnumMap, json['availability']), certifications: (json['certifications'] as List) .map((e) => e as String) .toList(), roaster: json['roaster'] as String, roastDate: Bean._dateTimeFromJson(json['roastDate'] as String), bestByDate: Bean._dateTimeFromJson(json['bestByDate'] as String), brewingMethods: (json['brewingMethods'] as List) .map((e) => e as String) .toList(), isOwned: json['isOwned'] as bool, quantity: (json['quantity'] as num).toDouble(), notes: json['notes'] as String, ); Map _$BeanToJson(Bean instance) => { 'id': instance.id, 'name': instance.name, 'origin': instance.origin, 'farm': instance.farm, 'producer': instance.producer, 'varietal': instance.varietal, 'altitude': instance.altitude, 'processingMethod': instance.processingMethod, 'harvestSeason': instance.harvestSeason, 'flavorNotes': instance.flavorNotes .map((e) => _$TastingNotesEnumMap[e]!) .toList(), 'acidity': _$AcidityEnumMap[instance.acidity]!, 'body': _$BodyEnumMap[instance.body]!, 'sweetness': instance.sweetness, 'roastLevel': _$RoastLevelEnumMap[instance.roastLevel]!, 'cupScore': instance.cupScore, 'price': instance.price, 'availability': _$AvailabilityEnumMap[instance.availability]!, 'certifications': instance.certifications, 'roaster': instance.roaster, 'roastDate': Bean._dateTimeToJson(instance.roastDate), 'bestByDate': Bean._dateTimeToJson(instance.bestByDate), 'brewingMethods': instance.brewingMethods, 'isOwned': instance.isOwned, 'quantity': instance.quantity, 'notes': instance.notes, }; const _$TastingNotesEnumMap = { TastingNotes.berry: 'Berry', TastingNotes.citrus: 'Citrus', TastingNotes.stoneFruit: 'Stone Fruit', TastingNotes.apple: 'Apple', TastingNotes.tropical: 'Tropical Fruit', TastingNotes.driedFruit: 'Dried Fruit', TastingNotes.cherry: 'Cherry', TastingNotes.grape: 'Grape', TastingNotes.fruity: 'Fruity', TastingNotes.jasmine: 'Jasmine', TastingNotes.rose: 'Rose', TastingNotes.lavender: 'Lavender', TastingNotes.hibiscus: 'Hibiscus', TastingNotes.floral: 'Floral', TastingNotes.almond: 'Almond', TastingNotes.hazelnut: 'Hazelnut', TastingNotes.caramel: 'Caramel', TastingNotes.honey: 'Honey', TastingNotes.vanilla: 'Vanilla', TastingNotes.chocolate: 'Chocolate', TastingNotes.cocoa: 'Cocoa', TastingNotes.brownSugar: 'Brown Sugar', TastingNotes.molasses: 'Molasses', TastingNotes.maple: 'Maple', TastingNotes.nutty: 'Nutty', TastingNotes.tobacco: 'Tobacco', TastingNotes.leather: 'Leather', TastingNotes.spice: 'Spice', TastingNotes.spicy: 'Spicy', TastingNotes.clove: 'Clove', }; const _$AcidityEnumMap = { Acidity.high: 'High', Acidity.mediumHigh: 'Medium-High', Acidity.medium: 'Medium', Acidity.mediumLow: 'Medium-Low', Acidity.low: 'Low', }; const _$BodyEnumMap = { Body.light: 'Light', Body.mediumLight: 'Medium-Light', Body.medium: 'Medium', Body.mediumFull: 'Medium-Full', Body.full: 'Full', }; const _$RoastLevelEnumMap = { RoastLevel.light: 'Light', RoastLevel.medium: 'Medium', RoastLevel.mediumDark: 'Medium-Dark', RoastLevel.dark: 'Dark', RoastLevel.mediumLight: 'Medium-Light', }; const _$AvailabilityEnumMap = { Availability.available: 'Available', Availability.limited: 'Limited', Availability.seasonal: 'Seasonal', Availability.soldOut: 'Sold Out', };