// GENERATED CODE - DO NOT MODIFY BY HAND part of 'items.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** Item _$ItemFromJson(Map json) { return Item() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList(); } Map _$ItemToJson(Item instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), }; GenericItem _$GenericItemFromJson(Map json) { return GenericItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList(); } Map _$GenericItemToJson(GenericItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), }; MonsterItem _$MonsterItemFromJson(Map json) { return MonsterItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..family = json['Family'] as String ..type = json['Type'] as String ..size = json['Size'] as String ..alignment = json['Alignment'] as String ..terrain = json['Terrain'] as String ..legendary = json['Legendary'] as String ..armorClass = json['ArmorClass'] as String ..hitPoints = json['HitPoints'] as String ..speed = json['Speed'] as String ..strength = json['Strength'] as String ..dexterity = json['Dexterity'] as String ..constitution = json['Constitution'] as String ..intelligence = json['Intelligence'] as String ..wisdom = json['Wisdom'] as String ..charisma = json['Charisma'] as String ..savingThrows = json['SavingThrows'] as String ..skills = json['Skills'] as String ..damageVulnerabilities = json['DamageVulnerabilities'] as String ..damageImmunities = json['DamageImmunities'] as String ..conditionImmunities = json['ConditionImmunities'] as String ..damageResistances = json['DamageResistances'] as String ..senses = json['Senses'] as String ..languages = json['Languages'] as String ..challenge = json['Challenge'] as String ..xp = json['Xp'] as int; } Map _$MonsterItemToJson(MonsterItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Family': instance.family, 'Type': instance.type, 'Size': instance.size, 'Alignment': instance.alignment, 'Terrain': instance.terrain, 'Legendary': instance.legendary, 'ArmorClass': instance.armorClass, 'HitPoints': instance.hitPoints, 'Speed': instance.speed, 'Strength': instance.strength, 'Dexterity': instance.dexterity, 'Constitution': instance.constitution, 'Intelligence': instance.intelligence, 'Wisdom': instance.wisdom, 'Charisma': instance.charisma, 'SavingThrows': instance.savingThrows, 'Skills': instance.skills, 'DamageVulnerabilities': instance.damageVulnerabilities, 'DamageImmunities': instance.damageImmunities, 'ConditionImmunities': instance.conditionImmunities, 'DamageResistances': instance.damageResistances, 'Senses': instance.senses, 'Languages': instance.languages, 'Challenge': instance.challenge, 'Xp': instance.xp, }; SpellItem _$SpellItemFromJson(Map json) { return SpellItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..family = json['Family'] as String ..level = json['Level'] as String ..type = json['Type'] as String ..ritual = json['Ritual'] as String ..castingTime = json['CastingTime'] as String ..range = json['Range'] as String ..components = json['Components'] as String ..verbalComponent = json['VerbalComponent'] as String ..somaticComponent = json['SomaticComponent'] as String ..materialComponent = json['MaterialComponent'] as String ..concentration = json['Concentration'] as String ..duration = json['Duration'] as String ..classes = json['Classes'] as String; } Map _$SpellItemToJson(SpellItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Family': instance.family, 'Level': instance.level, 'Type': instance.type, 'Ritual': instance.ritual, 'CastingTime': instance.castingTime, 'Range': instance.range, 'Components': instance.components, 'VerbalComponent': instance.verbalComponent, 'SomaticComponent': instance.somaticComponent, 'MaterialComponent': instance.materialComponent, 'Concentration': instance.concentration, 'Duration': instance.duration, 'Classes': instance.classes, }; Items _$ItemsFromJson(Map json) { return Items() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList(); } Map _$ItemsToJson(Items instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), }; FilteredItems _$FilteredItemsFromJson(Map json) { return FilteredItems() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..family = json['Family'] as String; } Map _$FilteredItemsToJson(FilteredItems instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Family': instance.family, }; MonsterItems _$MonsterItemsFromJson(Map json) { return MonsterItems() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..family = json['Family'] as String ..types = json['Types'] as String ..challenges = json['Challenges'] as String ..sizes = json['Sizes'] as String ..sources = json['Sources'] as String ..terrains = json['Terrains'] as String; } Map _$MonsterItemsToJson(MonsterItems instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Family': instance.family, 'Types': instance.types, 'Challenges': instance.challenges, 'Sizes': instance.sizes, 'Sources': instance.sources, 'Terrains': instance.terrains, }; SpellItems _$SpellItemsFromJson(Map json) { return SpellItems() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..family = json['Family'] as String ..classes = json['Classes'] as String ..levels = json['Levels'] as String ..schools = json['Schools'] as String ..rituals = json['Rituals'] as String ..castingTimes = json['CastingTimes'] as String ..ranges = json['Ranges'] as String ..verbalComponents = json['VerbalComponents'] as String ..somaticComponents = json['SomaticComponents'] as String ..materialComponents = json['MaterialComponents'] as String ..concentrations = json['Concentrations'] as String ..durations = json['Durations'] as String ..sources = json['Sources'] as String; } Map _$SpellItemsToJson(SpellItems instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Family': instance.family, 'Classes': instance.classes, 'Levels': instance.levels, 'Schools': instance.schools, 'Rituals': instance.rituals, 'CastingTimes': instance.castingTimes, 'Ranges': instance.ranges, 'VerbalComponents': instance.verbalComponents, 'SomaticComponents': instance.somaticComponents, 'MaterialComponents': instance.materialComponents, 'Concentrations': instance.concentrations, 'Durations': instance.durations, 'Sources': instance.sources, }; RaceItem _$RaceItemFromJson(Map json) { return RaceItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..fullName = json['FullName'] as String ..hasSubRaces = json['HasSubRaces'] as bool ..strengthBonus = json['StrengthBonus'] as String ..dexterityBonus = json['DexterityBonus'] as String ..constitutionBonus = json['ConstitutionBonus'] as String ..intelligenceBonus = json['IntelligenceBonus'] as String ..wisdomBonus = json['WisdomBonus'] as String ..charismaBonus = json['CharismaBonus'] as String ..dispatchedBonus = json['DispatchedBonus'] as String ..maxDispatchedStrengthBonus = json['MaxDispatchedStrengthBonus'] as String ..maxDispatchedDexterityBonus = json['MaxDispatchedDexterityBonus'] as String ..maxDispatchedConstitutionBonus = json['MaxDispatchedConstitutionBonus'] as String ..maxDispatchedIntelligenceBonus = json['MaxDispatchedIntelligenceBonus'] as String ..maxDispatchedWisdomBonus = json['MaxDispatchedWisdomBonus'] as String ..maxDispatchedCharismaBonus = json['MaxDispatchedCharismaBonus'] as String ..abilityScoreIncrease = json['AbilityScoreIncrease'] as String ..age = json['Age'] as String ..alignment = json['Alignment'] as String ..size = json['Size'] as String ..speed = json['Speed'] as String ..darkvision = json['Darkvision'] as String ..languages = json['Languages'] as String; } Map _$RaceItemToJson(RaceItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'FullName': instance.fullName, 'HasSubRaces': instance.hasSubRaces, 'StrengthBonus': instance.strengthBonus, 'DexterityBonus': instance.dexterityBonus, 'ConstitutionBonus': instance.constitutionBonus, 'IntelligenceBonus': instance.intelligenceBonus, 'WisdomBonus': instance.wisdomBonus, 'CharismaBonus': instance.charismaBonus, 'DispatchedBonus': instance.dispatchedBonus, 'MaxDispatchedStrengthBonus': instance.maxDispatchedStrengthBonus, 'MaxDispatchedDexterityBonus': instance.maxDispatchedDexterityBonus, 'MaxDispatchedConstitutionBonus': instance.maxDispatchedConstitutionBonus, 'MaxDispatchedIntelligenceBonus': instance.maxDispatchedIntelligenceBonus, 'MaxDispatchedWisdomBonus': instance.maxDispatchedWisdomBonus, 'MaxDispatchedCharismaBonus': instance.maxDispatchedCharismaBonus, 'AbilityScoreIncrease': instance.abilityScoreIncrease, 'Age': instance.age, 'Alignment': instance.alignment, 'Size': instance.size, 'Speed': instance.speed, 'Darkvision': instance.darkvision, 'Languages': instance.languages, }; SubRaceItem _$SubRaceItemFromJson(Map json) { return SubRaceItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..fullName = json['FullName'] as String ..hasSubRaces = json['HasSubRaces'] as bool ..strengthBonus = json['StrengthBonus'] as String ..dexterityBonus = json['DexterityBonus'] as String ..constitutionBonus = json['ConstitutionBonus'] as String ..intelligenceBonus = json['IntelligenceBonus'] as String ..wisdomBonus = json['WisdomBonus'] as String ..charismaBonus = json['CharismaBonus'] as String ..dispatchedBonus = json['DispatchedBonus'] as String ..maxDispatchedStrengthBonus = json['MaxDispatchedStrengthBonus'] as String ..maxDispatchedDexterityBonus = json['MaxDispatchedDexterityBonus'] as String ..maxDispatchedConstitutionBonus = json['MaxDispatchedConstitutionBonus'] as String ..maxDispatchedIntelligenceBonus = json['MaxDispatchedIntelligenceBonus'] as String ..maxDispatchedWisdomBonus = json['MaxDispatchedWisdomBonus'] as String ..maxDispatchedCharismaBonus = json['MaxDispatchedCharismaBonus'] as String ..abilityScoreIncrease = json['AbilityScoreIncrease'] as String ..age = json['Age'] as String ..alignment = json['Alignment'] as String ..size = json['Size'] as String ..speed = json['Speed'] as String ..darkvision = json['Darkvision'] as String ..languages = json['Languages'] as String ..parentRaceId = json['ParentRaceId'] as String; } Map _$SubRaceItemToJson(SubRaceItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'FullName': instance.fullName, 'HasSubRaces': instance.hasSubRaces, 'StrengthBonus': instance.strengthBonus, 'DexterityBonus': instance.dexterityBonus, 'ConstitutionBonus': instance.constitutionBonus, 'IntelligenceBonus': instance.intelligenceBonus, 'WisdomBonus': instance.wisdomBonus, 'CharismaBonus': instance.charismaBonus, 'DispatchedBonus': instance.dispatchedBonus, 'MaxDispatchedStrengthBonus': instance.maxDispatchedStrengthBonus, 'MaxDispatchedDexterityBonus': instance.maxDispatchedDexterityBonus, 'MaxDispatchedConstitutionBonus': instance.maxDispatchedConstitutionBonus, 'MaxDispatchedIntelligenceBonus': instance.maxDispatchedIntelligenceBonus, 'MaxDispatchedWisdomBonus': instance.maxDispatchedWisdomBonus, 'MaxDispatchedCharismaBonus': instance.maxDispatchedCharismaBonus, 'AbilityScoreIncrease': instance.abilityScoreIncrease, 'Age': instance.age, 'Alignment': instance.alignment, 'Size': instance.size, 'Speed': instance.speed, 'Darkvision': instance.darkvision, 'Languages': instance.languages, 'ParentRaceId': instance.parentRaceId, }; RaceItems _$RaceItemsFromJson(Map json) { return RaceItems() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..family = json['Family'] as String; } Map _$RaceItemsToJson(RaceItems instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Family': instance.family, }; OriginItem _$OriginItemFromJson(Map json) { return OriginItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..regionsOfOrigin = json['RegionsOfOrigin'] as String ..mainLanguages = json['MainLanguages'] as String ..aspirations = json['Aspirations'] as String ..availableSkills = json['AvailableSkills'] as String; } Map _$OriginItemToJson(OriginItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'RegionsOfOrigin': instance.regionsOfOrigin, 'MainLanguages': instance.mainLanguages, 'Aspirations': instance.aspirations, 'AvailableSkills': instance.availableSkills, }; OriginItems _$OriginItemsFromJson(Map json) { return OriginItems() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..family = json['Family'] as String; } Map _$OriginItemsToJson(OriginItems instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Family': instance.family, }; BackgroundItem _$BackgroundItemFromJson(Map json) { return BackgroundItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..skillProficiencies = json['SkillProficiencies'] as String ..masteredTools = json['MasteredTools'] as String ..masteredLanguages = json['MasteredLanguages'] as String ..equipment = json['Equipment'] as String; } Map _$BackgroundItemToJson(BackgroundItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'SkillProficiencies': instance.skillProficiencies, 'MasteredTools': instance.masteredTools, 'MasteredLanguages': instance.masteredLanguages, 'Equipment': instance.equipment, }; SubBackgroundItem _$SubBackgroundItemFromJson(Map json) { return SubBackgroundItem() ..id = json['Id'] as String ..rootId = json['RootId'] as String ..parentLink = json['ParentLink'] as String ..name = json['Name'] as String ..normalizedName = json['NormalizedName'] as String ..parentName = json['ParentName'] as String ..nameLevel = json['NameLevel'] as int ..altName = json['AltName'] as String ..altNameText = json['AltNameText'] as String ..normalizedAlias = json['NormalizedAlias'] as String ..source = json['Source'] as String ..markdown = json['Markdown'] as String ..fullText = json['FullText'] as String ..itemType = json['ItemType'] as String ..children = (json['Children'] as List) ?.map( (e) => e == null ? null : Item.fromJson(e as Map)) ?.toList() ..skillProficiencies = json['SkillProficiencies'] as String ..masteredTools = json['MasteredTools'] as String ..masteredLanguages = json['MasteredLanguages'] as String ..equipment = json['Equipment'] as String; } Map _$SubBackgroundItemToJson(SubBackgroundItem instance) => { 'Id': instance.id, 'RootId': instance.rootId, 'ParentLink': instance.parentLink, 'Name': instance.name, 'NormalizedName': instance.normalizedName, 'ParentName': instance.parentName, 'NameLevel': instance.nameLevel, 'AltName': instance.altName, 'AltNameText': instance.altNameText, 'NormalizedAlias': instance.normalizedAlias, 'Source': instance.source, 'Markdown': instance.markdown, 'FullText': instance.fullText, 'ItemType': instance.itemType, 'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'SkillProficiencies': instance.skillProficiencies, 'MasteredTools': instance.masteredTools, 'MasteredLanguages': instance.masteredLanguages, 'Equipment': instance.equipment, };