1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-29 14:35:45 +00:00

Serialize

This commit is contained in:
Yan Maniez 2020-09-29 15:01:47 +02:00
parent bd650ae609
commit 9f8fbae447
2 changed files with 412 additions and 496 deletions

View file

@ -5,21 +5,15 @@ part 'items.g.dart';
@JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class Item { class Item {
@JsonKey(name: "Id")
String id; String id;
@JsonKey(name: "RootId")
String rootId; String rootId;
@JsonKey(name: "ParentLink")
String parentLink; String parentLink;
@JsonKey(name: "Name")
String name; String name;
@JsonKey(name: "NormalizedName")
String normalizedName; String normalizedName;
@JsonKey(name: "ParentName")
String parentName; String parentName;
int nameLevel; int nameLevel;
String alias; String altName;
String aliasText; String altNameText;
String normalizedAlias; String normalizedAlias;
String source; String source;
String markdown; String markdown;
@ -27,19 +21,8 @@ class Item {
String itemType; String itemType;
List<Item> children; List<Item> children;
Item(); Item();
/*
Item(Map<String, dynamic> map) {
this.id = map["Id"];
this.rootId = map["RootId"];
this.name = map["Name"];
this.alias = map["AltName"];
this.aliasText = map["AltNameText"];
this.markdown = map["Markdown"];
this.itemType = map["ItemType"];
}
*/
factory Item.fromJson(Map<String, dynamic> map) => _$ItemFromJson(map); factory Item.fromJson(Map<String, dynamic> map) => _$ItemFromJson(map);
Map<String, dynamic> toJson() => _$ItemToJson(this); Map<String, dynamic> toJson() => _$ItemToJson(this);
} }
@ -47,11 +30,12 @@ Item();
@JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class GenericItem extends Item { class GenericItem extends Item {
GenericItem(); GenericItem();
factory GenericItem.fromJson(Map<String, dynamic> map) => _$GenericItemFromJson(map); factory GenericItem.fromJson(Map<String, dynamic> map) => _$GenericItemFromJson(map);
Map<String, dynamic> toJson() => _$GenericItemToJson(this); Map<String, dynamic> toJson() => _$GenericItemToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class MonsterItem extends Item { class MonsterItem extends Item {
String family; String family;
String type; String type;
@ -81,40 +65,11 @@ class MonsterItem extends Item {
MonsterItem(); MonsterItem();
/*
MonsterItem(Map<String, dynamic> map) : super(map) {
this.family = map["Family"];
this.type = map["Type"];
this.size = map["Size"];
this.alignment = map["Alignment"];
this.terrain = map["Terrain"];
this.legendary = map["Legendary"];
this.armorClass = map["ArmorClass"];
this.hitPoints = map["HitPoints"];
this.speed = map["Speed"];
this.strength = map["Strength"];
this.dexterity = map["Dexterity"];
this.constitution = map["Constitution"];
this.intelligence = map["Intelligence"];
this.wisdom = map["Wisdom"];
this.charisma = map["Charisma"];
this.savingThrows = map["SavingThrows"];
this.skills = map["Skills"];
this.damageVulnerabilities = map["DamageVulnerabilities"];
this.damageImmunities = map["DamageImmunities"];
this.conditionImmunities = map["ConditionImmunities"];
this.damageResistances = map["DamageResistances"];
this.senses = map["Senses"];
this.languages = map["Languages"];
this.challenge = map["Challenge"];
this.xp = map["XP"];
}
*/
factory MonsterItem.fromJson(Map<String, dynamic> map) => _$MonsterItemFromJson(map); factory MonsterItem.fromJson(Map<String, dynamic> map) => _$MonsterItemFromJson(map);
Map<String, dynamic> toJson() => _$MonsterItemToJson(this); Map<String, dynamic> toJson() => _$MonsterItemToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class SpellItem extends Item { class SpellItem extends Item {
String family; String family;
String level; String level;
@ -131,222 +86,197 @@ class SpellItem extends Item {
String classes; String classes;
SpellItem(); SpellItem();
/* SpellItem(Map<String, dynamic> map) : super(map) {
this.family = map["Family"];
this.level = map["Level"];
this.type = map["Type"];
this.ritual = map["Ritual"];
this.castingTime = map["CastingTime"];
this.range = map["Range"];
this.components = map["Components"];
this.verbalComponent = map["VerbalComponent"];
this.somaticComponent = map["SomaticComponent"];
this.materialComponent = map["MaterialComponent"];
this.concentration = map["Concentration"];
this.duration = map["Duration"];
this.classes = map["Classes"];
}*/
factory SpellItem.fromJson(Map<String, dynamic> map) => _$SpellItemFromJson(map); factory SpellItem.fromJson(Map<String, dynamic> map) => _$SpellItemFromJson(map);
Map<String, dynamic> toJson() => _$SpellItemToJson(this); Map<String, dynamic> toJson() => _$SpellItemToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class Items extends Item { class Items extends Item {
Items(); Items();
// Items(Map<String, dynamic> map) : super(map);
factory Items.fromJson(Map<String, dynamic> map) => _$ItemsFromJson(map); factory Items.fromJson(Map<String, dynamic> map) => _$ItemsFromJson(map);
Map<String, dynamic> toJson() => _$ItemsToJson(this); Map<String, dynamic> toJson() => _$ItemsToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class FilteredItems extends Items { class FilteredItems extends Items {
String family; String family;
FilteredItems(); FilteredItems();
/* FilteredItems(Map<String, dynamic> map) : super(map) { @JsonKey(ignore: true)
this.family = map["Family"];
}*/
List<Filter> toFilterList() => [].toList(); List<Filter> toFilterList() => [].toList();
factory FilteredItems.fromJson(Map<String, dynamic> map) => _$FilteredItemsFromJson(map); factory FilteredItems.fromJson(Map<String, dynamic> map) => _$FilteredItemsFromJson(map);
Map<String, dynamic> toJson() => _$FilteredItemsToJson(this); Map<String, dynamic> toJson() => _$FilteredItemsToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class MonsterItems extends FilteredItems { class MonsterItems extends FilteredItems {
String typesString; String types;
String challengesString; String challenges;
String sizesString; String sizes;
String sourcesString; String sources;
String terrainsString; String terrains;
@JsonKey(ignore: true) @JsonKey(ignore: true)
Filter types; Filter get typesFilter => Filter(
@JsonKey(ignore: true)
Filter challenges;
@JsonKey(ignore: true)
Filter sizes;
@JsonKey(ignore: true)
Filter sources;
@JsonKey(ignore: true)
Filter terrains;
MonsterItems();
/* MonsterItems(Map<String, dynamic> map) : super(map) {
this.types = Filter(
name: "Types", name: "Types",
displayName: "monstersTypes", displayName: "monstersTypes",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Types"].toString().split("|")); values: types?.split("|"));
this.challenges = Filter( @JsonKey(ignore: true)
Filter get challengesFilter => Filter(
name: "Challenges", name: "Challenges",
displayName: "monstersChallenges", displayName: "monstersChallenges",
type: FilterType.Range, type: FilterType.Range,
values: map["Challenges"].toString().split("|")); values: challenges?.split("|"));
this.sizes = Filter( @JsonKey(ignore: true)
Filter get sizesFilter => Filter(
name: "Sizes", name: "Sizes",
displayName: "monstersSizes", displayName: "monstersSizes",
type: FilterType.Range, type: FilterType.Range,
values: map["Sizes"].toString().split("|")); values: sizes?.split("|"));
this.sources = Filter( @JsonKey(ignore: true)
Filter get sourcesFilter => Filter(
name: "Sources", name: "Sources",
displayName: "monstersSources", displayName: "monstersSources",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Sources"].toString().split("|")); values: sources?.split("|"));
this.terrains = Filter( @JsonKey(ignore: true)
Filter get terrainsFilter => Filter(
name: "Terrains", name: "Terrains",
displayName: "monstersTerrains", displayName: "monstersTerrains",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Terrains"].toString().split("|")); values: terrains?.split("|"));
}
*/ MonsterItems();
@JsonKey(ignore: true)
List<Filter> toFilterList() => { List<Filter> toFilterList() => {
types, typesFilter,
challenges, challengesFilter,
sizes, sizesFilter,
sources, sourcesFilter,
terrains, terrainsFilter,
}.toList(); }.toList();
factory MonsterItems.fromJson(Map<String, dynamic> map) => _$MonsterItemsFromJson(map); factory MonsterItems.fromJson(Map<String, dynamic> map) => _$MonsterItemsFromJson(map);
Map<String, dynamic> toJson() => _$MonsterItemsToJson(this); Map<String, dynamic> toJson() => _$MonsterItemsToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class SpellItems extends FilteredItems { class SpellItems extends FilteredItems {
@JsonKey(ignore: true) String classes;
Filter classes; String levels;
@JsonKey(ignore: true) String schools;
Filter levels; String rituals;
@JsonKey(ignore: true) String castingTimes;
Filter schools; String ranges;
@JsonKey(ignore: true) String verbalComponents;
Filter rituals; String somaticComponents;
@JsonKey(ignore: true) String materialComponents;
Filter castingTimes; String concentrations;
@JsonKey(ignore: true) String durations;
Filter ranges; String sources;
@JsonKey(ignore: true)
Filter verbalComponents;
@JsonKey(ignore: true)
Filter somaticComponents;
@JsonKey(ignore: true)
Filter materialComponents;
@JsonKey(ignore: true)
Filter concentrations;
@JsonKey(ignore: true)
Filter durations;
@JsonKey(ignore: true)
Filter sources;
SpellItems(); @JsonKey(ignore: true)
Filter get classesFilter => Filter(
/* SpellItems(Map<String, dynamic> map) : super(map) {
this.classes = Filter(
name: "Classes", name: "Classes",
displayName: "spellsClasses", displayName: "spellsClasses",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Classes"].toString().split("|")); values: classes?.split("|"));
this.levels = Filter( @JsonKey(ignore: true)
Filter get levelsFilter => Filter(
name: "Levels", name: "Levels",
displayName: "spellsLevels", displayName: "spellsLevels",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Levels"].toString().split("|")); values: levels?.split("|"));
this.schools = Filter( @JsonKey(ignore: true)
Filter get schoolsFilter => Filter(
name: "Schools", name: "Schools",
displayName: "spellsSchools", displayName: "spellsSchools",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Schools"].toString().split("|")); values: schools?.split("|"));
this.rituals = Filter( @JsonKey(ignore: true)
Filter get ritualsFilter => Filter(
name: "Rituals", name: "Rituals",
displayName: "spellsRituals", displayName: "spellsRituals",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Rituals"].toString().split("|")); values: rituals?.split("|"));
this.castingTimes = Filter( @JsonKey(ignore: true)
Filter get castingTimesFilter => Filter(
name: "CastingTimes", name: "CastingTimes",
displayName: "spellsCastingTimes", displayName: "spellsCastingTimes",
type: FilterType.Choices, type: FilterType.Choices,
values: map["CastingTimes"].toString().split("|")); values: castingTimes?.split("|"));
this.ranges = Filter( @JsonKey(ignore: true)
Filter get rangesFilter => Filter(
name: "Ranges", name: "Ranges",
displayName: "spellsRanges", displayName: "spellsRanges",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Ranges"].toString().split("|")); values: ranges?.split("|"));
this.verbalComponents = Filter( @JsonKey(ignore: true)
Filter get verbalComponentsFilter => Filter(
name: "VerbalComponents", name: "VerbalComponents",
displayName: "spellsVerbalComponents", displayName: "spellsVerbalComponents",
type: FilterType.Choices, type: FilterType.Choices,
values: map["VerbalComponents"].toString().split("|")); values: verbalComponents?.split("|"));
this.somaticComponents = Filter( @JsonKey(ignore: true)
Filter get somaticComponentsFilter => Filter(
name: "SomaticComponents", name: "SomaticComponents",
displayName: "spellsSomaticComponents", displayName: "spellsSomaticComponents",
type: FilterType.Choices, type: FilterType.Choices,
values: map["SomaticComponents"].toString().split("|")); values: somaticComponents?.split("|"));
this.materialComponents = Filter( @JsonKey(ignore: true)
Filter get materialComponentsFilter => Filter(
name: "MaterialComponents", name: "MaterialComponents",
displayName: "spellsMaterialComponents", displayName: "spellsMaterialComponents",
type: FilterType.Choices, type: FilterType.Choices,
values: map["MaterialComponents"].toString().split("|")); values: materialComponents?.split("|"));
this.concentrations = Filter( @JsonKey(ignore: true)
Filter get concentrationsFilter => Filter(
name: "Concentrations", name: "Concentrations",
displayName: "spellsConcentrations", displayName: "spellsConcentrations",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Concentrations"].toString().split("|")); values: concentrations?.split("|"));
this.durations = Filter( @JsonKey(ignore: true)
Filter get durationsFilter => Filter(
name: "Durations", name: "Durations",
displayName: "spellsDurations", displayName: "spellsDurations",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Durations"].toString().split("|")); values: durations?.split("|"));
this.sources = Filter( @JsonKey(ignore: true)
Filter get sourcesFilter => Filter(
name: "Sources", name: "Sources",
displayName: "spellsSources", displayName: "spellsSources",
type: FilterType.Choices, type: FilterType.Choices,
values: map["Sources"].toString().split("|")); values: sources?.split("|"));
}
*/ SpellItems();
@JsonKey(ignore: true)
List<Filter> toFilterList() => { List<Filter> toFilterList() => {
classes, classesFilter,
levels, levelsFilter,
schools, schoolsFilter,
rituals, ritualsFilter,
castingTimes, castingTimesFilter,
ranges, rangesFilter,
verbalComponents, verbalComponentsFilter,
somaticComponents, somaticComponentsFilter,
materialComponents, materialComponentsFilter,
concentrations, concentrationsFilter,
durations, durationsFilter,
sources, sourcesFilter,
}.toList(); }.toList();
factory SpellItems.fromJson(Map<String, dynamic> map) => _$SpellItemsFromJson(map); factory SpellItems.fromJson(Map<String, dynamic> map) => _$SpellItemsFromJson(map);
Map<String, dynamic> toJson() => _$SpellItemsToJson(this); Map<String, dynamic> toJson() => _$SpellItemsToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class RaceItem extends Item { class RaceItem extends Item {
String fullName; String fullName;
bool hasSubRaces; bool hasSubRaces;
@ -373,63 +303,36 @@ class RaceItem extends Item {
RaceItem(); RaceItem();
/* RaceItem(Map<String, dynamic> map) : super(map) {
this.fullName = map["FullName"];
this.hasSubRaces = map["HasSubRaces"] == "true";
this.strengthBonus = map["StrengthBonus"];
this.dexterityBonus = map["DexterityBonus"];
this.constitutionBonus = map["ConstitutionBonus"];
this.intelligenceBonus = map["IntelligenceBonus"];
this.wisdomBonus = map["WisdomBonus"];
this.charismaBonus = map["CharismaBonus"];
this.dispatchedBonus = map["DispatchedBonus"];
this.maxDispatchedStrengthBonus = map["MaxDispatchedStrengthBonus"];
this.maxDispatchedDexterityBonus = map["MaxDispatchedDexterityBonus"];
this.maxDispatchedConstitutionBonus = map["MaxDispatchedConstitutionBonus"];
this.maxDispatchedIntelligenceBonus = map["MaxDispatchedIntelligenceBonus"];
this.maxDispatchedWisdomBonus = map["MaxDispatchedWisdomBonus"];
this.maxDispatchedCharismaBonus = map["MaxDispatchedCharismaBonus"];
this.abilityScoreIncrease = map["AbilityScoreIncrease"];
this.age = map["Age"];
this.alignment = map["Alignment"];
this.size = map["Size"];
this.speed = map["Speed"];
this.darkvision = map["Darkvision"];
this.languages = map["Languages"];
}*/
factory RaceItem.fromJson(Map<String, dynamic> map) => _$RaceItemFromJson(map); factory RaceItem.fromJson(Map<String, dynamic> map) => _$RaceItemFromJson(map);
Map<String, dynamic> toJson() => _$RaceItemToJson(this); Map<String, dynamic> toJson() => _$RaceItemToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class SubRaceItem extends RaceItem { class SubRaceItem extends RaceItem {
String parentRaceId; String parentRaceId;
SubRaceItem(); SubRaceItem();
/* SubRaceItem(Map<String, dynamic> map) : super(map) {
this.parentRaceId = map["ParentRaceId"];
}*/
factory SubRaceItem.fromJson(Map<String, dynamic> map) => _$SubRaceItemFromJson(map); factory SubRaceItem.fromJson(Map<String, dynamic> map) => _$SubRaceItemFromJson(map);
Map<String, dynamic> toJson() => _$SubRaceItemToJson(this); Map<String, dynamic> toJson() => _$SubRaceItemToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class RaceItems extends FilteredItems { class RaceItems extends FilteredItems {
// RaceItems(Map<String, dynamic> map) : super(map);
RaceItems(); RaceItems();
@JsonKey(ignore: true)
@override @override
List<Filter> toFilterList() { List<Filter> toFilterList() {
return [].toList(); return [].toList();
} }
factory RaceItems.fromJson(Map<String, dynamic> map) => _$RaceItemsFromJson(map); factory RaceItems.fromJson(Map<String, dynamic> map) => _$RaceItemsFromJson(map);
Map<String, dynamic> toJson() => _$RaceItemsToJson(this); Map<String, dynamic> toJson() => _$RaceItemsToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class OriginItem extends Item { class OriginItem extends Item {
String regionsOfOrigin; String regionsOfOrigin;
String mainLanguages; String mainLanguages;
@ -438,22 +341,16 @@ class OriginItem extends Item {
OriginItem(); OriginItem();
/* OriginItem(Map<String, dynamic> map) : super(map) {
this.regionsOfOrigin = map["RegionsOfOrigin"];
this.mainLanguages = map["MainLanguages"];
this.aspirations = map["Aspirations"];
this.availableSkills = map["AvailableSkills"];
}*/
factory OriginItem.fromJson(Map<String, dynamic> map) => _$OriginItemFromJson(map); factory OriginItem.fromJson(Map<String, dynamic> map) => _$OriginItemFromJson(map);
Map<String, dynamic> toJson() => _$OriginItemToJson(this); Map<String, dynamic> toJson() => _$OriginItemToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class OriginItems extends FilteredItems { class OriginItems extends FilteredItems {
// OriginItems(Map<String, dynamic> map) : super(map);
OriginItems(); OriginItems();
@JsonKey(ignore: true)
@override @override
List<Filter> toFilterList() { List<Filter> toFilterList() {
return [].toList(); return [].toList();
@ -462,7 +359,7 @@ class OriginItems extends FilteredItems {
Map<String, dynamic> toJson() => _$OriginItemsToJson(this); Map<String, dynamic> toJson() => _$OriginItemsToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class BackgroundItem extends Item { class BackgroundItem extends Item {
String skillProficiencies; String skillProficiencies;
String masteredTools; String masteredTools;
@ -470,26 +367,21 @@ class BackgroundItem extends Item {
String equipment; String equipment;
BackgroundItem(); BackgroundItem();
/*
BackgroundItem(Map<String, dynamic> map) : super(map) {
this.skillProficiencies = map["SkillProficiencies"];
this.masteredTools = map["MasteredTools"];
this.masteredLanguages = map["MasteredLanguages"];
this.equipment = map["Equipment"];
}*/
factory BackgroundItem.fromJson(Map<String, dynamic> map) => _$BackgroundItemFromJson(map); factory BackgroundItem.fromJson(Map<String, dynamic> map) => _$BackgroundItemFromJson(map);
Map<String, dynamic> toJson() => _$BackgroundItemToJson(this); Map<String, dynamic> toJson() => _$BackgroundItemToJson(this);
} }
@JsonSerializable(explicitToJson: true) @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.pascal)
class SubBackgroundItem extends BackgroundItem { class SubBackgroundItem extends BackgroundItem {
SubBackgroundItem(); SubBackgroundItem();
// SubBackgroundItem(Map<String, dynamic> map) : super(map);
factory SubBackgroundItem.fromJson(Map<String, dynamic> map) => _$SubBackgroundItemFromJson(map); factory SubBackgroundItem.fromJson(Map<String, dynamic> map) => _$SubBackgroundItemFromJson(map);
Map<String, dynamic> toJson() => _$SubBackgroundItemToJson(this); Map<String, dynamic> toJson() => _$SubBackgroundItemToJson(this);
} }
Item itemFromMap(Map<String, dynamic> map) { Item itemFromMap(Map<String, dynamic> map) {
switch (map["ItemType"]) { switch (map["ItemType"]) {
case "GenericItem": case "GenericItem":
return GenericItem.fromJson(map); return GenericItem.fromJson(map);

View file

@ -15,8 +15,8 @@ Item _$ItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -36,8 +36,8 @@ Map<String, dynamic> _$ItemToJson(Item instance) => <String, dynamic>{
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
@ -55,8 +55,8 @@ GenericItem _$GenericItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -77,8 +77,8 @@ Map<String, dynamic> _$GenericItemToJson(GenericItem instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
@ -96,8 +96,8 @@ MonsterItem _$MonsterItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -107,31 +107,31 @@ MonsterItem _$MonsterItemFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..family = json['family'] as String ..family = json['Family'] as String
..type = json['type'] as String ..type = json['Type'] as String
..size = json['size'] as String ..size = json['Size'] as String
..alignment = json['alignment'] as String ..alignment = json['Alignment'] as String
..terrain = json['terrain'] as String ..terrain = json['Terrain'] as String
..legendary = json['legendary'] as String ..legendary = json['Legendary'] as String
..armorClass = json['armorClass'] as String ..armorClass = json['ArmorClass'] as String
..hitPoints = json['hitPoints'] as String ..hitPoints = json['HitPoints'] as String
..speed = json['speed'] as String ..speed = json['Speed'] as String
..strength = json['strength'] as String ..strength = json['Strength'] as String
..dexterity = json['dexterity'] as String ..dexterity = json['Dexterity'] as String
..constitution = json['constitution'] as String ..constitution = json['Constitution'] as String
..intelligence = json['intelligence'] as String ..intelligence = json['Intelligence'] as String
..wisdom = json['wisdom'] as String ..wisdom = json['Wisdom'] as String
..charisma = json['charisma'] as String ..charisma = json['Charisma'] as String
..savingThrows = json['savingThrows'] as String ..savingThrows = json['SavingThrows'] as String
..skills = json['skills'] as String ..skills = json['Skills'] as String
..damageVulnerabilities = json['damageVulnerabilities'] as String ..damageVulnerabilities = json['DamageVulnerabilities'] as String
..damageImmunities = json['damageImmunities'] as String ..damageImmunities = json['DamageImmunities'] as String
..conditionImmunities = json['conditionImmunities'] as String ..conditionImmunities = json['ConditionImmunities'] as String
..damageResistances = json['damageResistances'] as String ..damageResistances = json['DamageResistances'] as String
..senses = json['senses'] as String ..senses = json['Senses'] as String
..languages = json['languages'] as String ..languages = json['Languages'] as String
..challenge = json['challenge'] as String ..challenge = json['Challenge'] as String
..xp = json['xp'] as int; ..xp = json['Xp'] as int;
} }
Map<String, dynamic> _$MonsterItemToJson(MonsterItem instance) => Map<String, dynamic> _$MonsterItemToJson(MonsterItem instance) =>
@ -143,39 +143,39 @@ Map<String, dynamic> _$MonsterItemToJson(MonsterItem instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'family': instance.family, 'Family': instance.family,
'type': instance.type, 'Type': instance.type,
'size': instance.size, 'Size': instance.size,
'alignment': instance.alignment, 'Alignment': instance.alignment,
'terrain': instance.terrain, 'Terrain': instance.terrain,
'legendary': instance.legendary, 'Legendary': instance.legendary,
'armorClass': instance.armorClass, 'ArmorClass': instance.armorClass,
'hitPoints': instance.hitPoints, 'HitPoints': instance.hitPoints,
'speed': instance.speed, 'Speed': instance.speed,
'strength': instance.strength, 'Strength': instance.strength,
'dexterity': instance.dexterity, 'Dexterity': instance.dexterity,
'constitution': instance.constitution, 'Constitution': instance.constitution,
'intelligence': instance.intelligence, 'Intelligence': instance.intelligence,
'wisdom': instance.wisdom, 'Wisdom': instance.wisdom,
'charisma': instance.charisma, 'Charisma': instance.charisma,
'savingThrows': instance.savingThrows, 'SavingThrows': instance.savingThrows,
'skills': instance.skills, 'Skills': instance.skills,
'damageVulnerabilities': instance.damageVulnerabilities, 'DamageVulnerabilities': instance.damageVulnerabilities,
'damageImmunities': instance.damageImmunities, 'DamageImmunities': instance.damageImmunities,
'conditionImmunities': instance.conditionImmunities, 'ConditionImmunities': instance.conditionImmunities,
'damageResistances': instance.damageResistances, 'DamageResistances': instance.damageResistances,
'senses': instance.senses, 'Senses': instance.senses,
'languages': instance.languages, 'Languages': instance.languages,
'challenge': instance.challenge, 'Challenge': instance.challenge,
'xp': instance.xp, 'Xp': instance.xp,
}; };
SpellItem _$SpellItemFromJson(Map<String, dynamic> json) { SpellItem _$SpellItemFromJson(Map<String, dynamic> json) {
@ -187,8 +187,8 @@ SpellItem _$SpellItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -198,19 +198,19 @@ SpellItem _$SpellItemFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..family = json['family'] as String ..family = json['Family'] as String
..level = json['level'] as String ..level = json['Level'] as String
..type = json['type'] as String ..type = json['Type'] as String
..ritual = json['ritual'] as String ..ritual = json['Ritual'] as String
..castingTime = json['castingTime'] as String ..castingTime = json['CastingTime'] as String
..range = json['range'] as String ..range = json['Range'] as String
..components = json['components'] as String ..components = json['Components'] as String
..verbalComponent = json['verbalComponent'] as String ..verbalComponent = json['VerbalComponent'] as String
..somaticComponent = json['somaticComponent'] as String ..somaticComponent = json['SomaticComponent'] as String
..materialComponent = json['materialComponent'] as String ..materialComponent = json['MaterialComponent'] as String
..concentration = json['concentration'] as String ..concentration = json['Concentration'] as String
..duration = json['duration'] as String ..duration = json['Duration'] as String
..classes = json['classes'] as String; ..classes = json['Classes'] as String;
} }
Map<String, dynamic> _$SpellItemToJson(SpellItem instance) => <String, dynamic>{ Map<String, dynamic> _$SpellItemToJson(SpellItem instance) => <String, dynamic>{
@ -221,27 +221,27 @@ Map<String, dynamic> _$SpellItemToJson(SpellItem instance) => <String, dynamic>{
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'family': instance.family, 'Family': instance.family,
'level': instance.level, 'Level': instance.level,
'type': instance.type, 'Type': instance.type,
'ritual': instance.ritual, 'Ritual': instance.ritual,
'castingTime': instance.castingTime, 'CastingTime': instance.castingTime,
'range': instance.range, 'Range': instance.range,
'components': instance.components, 'Components': instance.components,
'verbalComponent': instance.verbalComponent, 'VerbalComponent': instance.verbalComponent,
'somaticComponent': instance.somaticComponent, 'SomaticComponent': instance.somaticComponent,
'materialComponent': instance.materialComponent, 'MaterialComponent': instance.materialComponent,
'concentration': instance.concentration, 'Concentration': instance.concentration,
'duration': instance.duration, 'Duration': instance.duration,
'classes': instance.classes, 'Classes': instance.classes,
}; };
Items _$ItemsFromJson(Map<String, dynamic> json) { Items _$ItemsFromJson(Map<String, dynamic> json) {
@ -253,8 +253,8 @@ Items _$ItemsFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -274,8 +274,8 @@ Map<String, dynamic> _$ItemsToJson(Items instance) => <String, dynamic>{
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
@ -293,8 +293,8 @@ FilteredItems _$FilteredItemsFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -304,7 +304,7 @@ FilteredItems _$FilteredItemsFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..family = json['family'] as String; ..family = json['Family'] as String;
} }
Map<String, dynamic> _$FilteredItemsToJson(FilteredItems instance) => Map<String, dynamic> _$FilteredItemsToJson(FilteredItems instance) =>
@ -316,15 +316,15 @@ Map<String, dynamic> _$FilteredItemsToJson(FilteredItems instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'family': instance.family, 'Family': instance.family,
}; };
MonsterItems _$MonsterItemsFromJson(Map<String, dynamic> json) { MonsterItems _$MonsterItemsFromJson(Map<String, dynamic> json) {
@ -336,8 +336,8 @@ MonsterItems _$MonsterItemsFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -347,12 +347,12 @@ MonsterItems _$MonsterItemsFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..family = json['family'] as String ..family = json['Family'] as String
..typesString = json['typesString'] as String ..types = json['Types'] as String
..challengesString = json['challengesString'] as String ..challenges = json['Challenges'] as String
..sizesString = json['sizesString'] as String ..sizes = json['Sizes'] as String
..sourcesString = json['sourcesString'] as String ..sources = json['Sources'] as String
..terrainsString = json['terrainsString'] as String; ..terrains = json['Terrains'] as String;
} }
Map<String, dynamic> _$MonsterItemsToJson(MonsterItems instance) => Map<String, dynamic> _$MonsterItemsToJson(MonsterItems instance) =>
@ -364,20 +364,20 @@ Map<String, dynamic> _$MonsterItemsToJson(MonsterItems instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'family': instance.family, 'Family': instance.family,
'typesString': instance.typesString, 'Types': instance.types,
'challengesString': instance.challengesString, 'Challenges': instance.challenges,
'sizesString': instance.sizesString, 'Sizes': instance.sizes,
'sourcesString': instance.sourcesString, 'Sources': instance.sources,
'terrainsString': instance.terrainsString, 'Terrains': instance.terrains,
}; };
SpellItems _$SpellItemsFromJson(Map<String, dynamic> json) { SpellItems _$SpellItemsFromJson(Map<String, dynamic> json) {
@ -389,8 +389,8 @@ SpellItems _$SpellItemsFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -400,7 +400,19 @@ SpellItems _$SpellItemsFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..family = json['family'] as String; ..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<String, dynamic> _$SpellItemsToJson(SpellItems instance) => Map<String, dynamic> _$SpellItemsToJson(SpellItems instance) =>
@ -412,15 +424,27 @@ Map<String, dynamic> _$SpellItemsToJson(SpellItems instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'family': instance.family, '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<String, dynamic> json) { RaceItem _$RaceItemFromJson(Map<String, dynamic> json) {
@ -432,8 +456,8 @@ RaceItem _$RaceItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -443,31 +467,31 @@ RaceItem _$RaceItemFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..fullName = json['fullName'] as String ..fullName = json['FullName'] as String
..hasSubRaces = json['hasSubRaces'] as bool ..hasSubRaces = json['HasSubRaces'] as bool
..strengthBonus = json['strengthBonus'] as String ..strengthBonus = json['StrengthBonus'] as String
..dexterityBonus = json['dexterityBonus'] as String ..dexterityBonus = json['DexterityBonus'] as String
..constitutionBonus = json['constitutionBonus'] as String ..constitutionBonus = json['ConstitutionBonus'] as String
..intelligenceBonus = json['intelligenceBonus'] as String ..intelligenceBonus = json['IntelligenceBonus'] as String
..wisdomBonus = json['wisdomBonus'] as String ..wisdomBonus = json['WisdomBonus'] as String
..charismaBonus = json['charismaBonus'] as String ..charismaBonus = json['CharismaBonus'] as String
..dispatchedBonus = json['dispatchedBonus'] as String ..dispatchedBonus = json['DispatchedBonus'] as String
..maxDispatchedStrengthBonus = json['maxDispatchedStrengthBonus'] as String ..maxDispatchedStrengthBonus = json['MaxDispatchedStrengthBonus'] as String
..maxDispatchedDexterityBonus = ..maxDispatchedDexterityBonus =
json['maxDispatchedDexterityBonus'] as String json['MaxDispatchedDexterityBonus'] as String
..maxDispatchedConstitutionBonus = ..maxDispatchedConstitutionBonus =
json['maxDispatchedConstitutionBonus'] as String json['MaxDispatchedConstitutionBonus'] as String
..maxDispatchedIntelligenceBonus = ..maxDispatchedIntelligenceBonus =
json['maxDispatchedIntelligenceBonus'] as String json['MaxDispatchedIntelligenceBonus'] as String
..maxDispatchedWisdomBonus = json['maxDispatchedWisdomBonus'] as String ..maxDispatchedWisdomBonus = json['MaxDispatchedWisdomBonus'] as String
..maxDispatchedCharismaBonus = json['maxDispatchedCharismaBonus'] as String ..maxDispatchedCharismaBonus = json['MaxDispatchedCharismaBonus'] as String
..abilityScoreIncrease = json['abilityScoreIncrease'] as String ..abilityScoreIncrease = json['AbilityScoreIncrease'] as String
..age = json['age'] as String ..age = json['Age'] as String
..alignment = json['alignment'] as String ..alignment = json['Alignment'] as String
..size = json['size'] as String ..size = json['Size'] as String
..speed = json['speed'] as String ..speed = json['Speed'] as String
..darkvision = json['darkvision'] as String ..darkvision = json['Darkvision'] as String
..languages = json['languages'] as String; ..languages = json['Languages'] as String;
} }
Map<String, dynamic> _$RaceItemToJson(RaceItem instance) => <String, dynamic>{ Map<String, dynamic> _$RaceItemToJson(RaceItem instance) => <String, dynamic>{
@ -478,36 +502,36 @@ Map<String, dynamic> _$RaceItemToJson(RaceItem instance) => <String, dynamic>{
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'fullName': instance.fullName, 'FullName': instance.fullName,
'hasSubRaces': instance.hasSubRaces, 'HasSubRaces': instance.hasSubRaces,
'strengthBonus': instance.strengthBonus, 'StrengthBonus': instance.strengthBonus,
'dexterityBonus': instance.dexterityBonus, 'DexterityBonus': instance.dexterityBonus,
'constitutionBonus': instance.constitutionBonus, 'ConstitutionBonus': instance.constitutionBonus,
'intelligenceBonus': instance.intelligenceBonus, 'IntelligenceBonus': instance.intelligenceBonus,
'wisdomBonus': instance.wisdomBonus, 'WisdomBonus': instance.wisdomBonus,
'charismaBonus': instance.charismaBonus, 'CharismaBonus': instance.charismaBonus,
'dispatchedBonus': instance.dispatchedBonus, 'DispatchedBonus': instance.dispatchedBonus,
'maxDispatchedStrengthBonus': instance.maxDispatchedStrengthBonus, 'MaxDispatchedStrengthBonus': instance.maxDispatchedStrengthBonus,
'maxDispatchedDexterityBonus': instance.maxDispatchedDexterityBonus, 'MaxDispatchedDexterityBonus': instance.maxDispatchedDexterityBonus,
'maxDispatchedConstitutionBonus': instance.maxDispatchedConstitutionBonus, 'MaxDispatchedConstitutionBonus': instance.maxDispatchedConstitutionBonus,
'maxDispatchedIntelligenceBonus': instance.maxDispatchedIntelligenceBonus, 'MaxDispatchedIntelligenceBonus': instance.maxDispatchedIntelligenceBonus,
'maxDispatchedWisdomBonus': instance.maxDispatchedWisdomBonus, 'MaxDispatchedWisdomBonus': instance.maxDispatchedWisdomBonus,
'maxDispatchedCharismaBonus': instance.maxDispatchedCharismaBonus, 'MaxDispatchedCharismaBonus': instance.maxDispatchedCharismaBonus,
'abilityScoreIncrease': instance.abilityScoreIncrease, 'AbilityScoreIncrease': instance.abilityScoreIncrease,
'age': instance.age, 'Age': instance.age,
'alignment': instance.alignment, 'Alignment': instance.alignment,
'size': instance.size, 'Size': instance.size,
'speed': instance.speed, 'Speed': instance.speed,
'darkvision': instance.darkvision, 'Darkvision': instance.darkvision,
'languages': instance.languages, 'Languages': instance.languages,
}; };
SubRaceItem _$SubRaceItemFromJson(Map<String, dynamic> json) { SubRaceItem _$SubRaceItemFromJson(Map<String, dynamic> json) {
@ -519,8 +543,8 @@ SubRaceItem _$SubRaceItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -530,32 +554,32 @@ SubRaceItem _$SubRaceItemFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..fullName = json['fullName'] as String ..fullName = json['FullName'] as String
..hasSubRaces = json['hasSubRaces'] as bool ..hasSubRaces = json['HasSubRaces'] as bool
..strengthBonus = json['strengthBonus'] as String ..strengthBonus = json['StrengthBonus'] as String
..dexterityBonus = json['dexterityBonus'] as String ..dexterityBonus = json['DexterityBonus'] as String
..constitutionBonus = json['constitutionBonus'] as String ..constitutionBonus = json['ConstitutionBonus'] as String
..intelligenceBonus = json['intelligenceBonus'] as String ..intelligenceBonus = json['IntelligenceBonus'] as String
..wisdomBonus = json['wisdomBonus'] as String ..wisdomBonus = json['WisdomBonus'] as String
..charismaBonus = json['charismaBonus'] as String ..charismaBonus = json['CharismaBonus'] as String
..dispatchedBonus = json['dispatchedBonus'] as String ..dispatchedBonus = json['DispatchedBonus'] as String
..maxDispatchedStrengthBonus = json['maxDispatchedStrengthBonus'] as String ..maxDispatchedStrengthBonus = json['MaxDispatchedStrengthBonus'] as String
..maxDispatchedDexterityBonus = ..maxDispatchedDexterityBonus =
json['maxDispatchedDexterityBonus'] as String json['MaxDispatchedDexterityBonus'] as String
..maxDispatchedConstitutionBonus = ..maxDispatchedConstitutionBonus =
json['maxDispatchedConstitutionBonus'] as String json['MaxDispatchedConstitutionBonus'] as String
..maxDispatchedIntelligenceBonus = ..maxDispatchedIntelligenceBonus =
json['maxDispatchedIntelligenceBonus'] as String json['MaxDispatchedIntelligenceBonus'] as String
..maxDispatchedWisdomBonus = json['maxDispatchedWisdomBonus'] as String ..maxDispatchedWisdomBonus = json['MaxDispatchedWisdomBonus'] as String
..maxDispatchedCharismaBonus = json['maxDispatchedCharismaBonus'] as String ..maxDispatchedCharismaBonus = json['MaxDispatchedCharismaBonus'] as String
..abilityScoreIncrease = json['abilityScoreIncrease'] as String ..abilityScoreIncrease = json['AbilityScoreIncrease'] as String
..age = json['age'] as String ..age = json['Age'] as String
..alignment = json['alignment'] as String ..alignment = json['Alignment'] as String
..size = json['size'] as String ..size = json['Size'] as String
..speed = json['speed'] as String ..speed = json['Speed'] as String
..darkvision = json['darkvision'] as String ..darkvision = json['Darkvision'] as String
..languages = json['languages'] as String ..languages = json['Languages'] as String
..parentRaceId = json['parentRaceId'] as String; ..parentRaceId = json['ParentRaceId'] as String;
} }
Map<String, dynamic> _$SubRaceItemToJson(SubRaceItem instance) => Map<String, dynamic> _$SubRaceItemToJson(SubRaceItem instance) =>
@ -567,37 +591,37 @@ Map<String, dynamic> _$SubRaceItemToJson(SubRaceItem instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'fullName': instance.fullName, 'FullName': instance.fullName,
'hasSubRaces': instance.hasSubRaces, 'HasSubRaces': instance.hasSubRaces,
'strengthBonus': instance.strengthBonus, 'StrengthBonus': instance.strengthBonus,
'dexterityBonus': instance.dexterityBonus, 'DexterityBonus': instance.dexterityBonus,
'constitutionBonus': instance.constitutionBonus, 'ConstitutionBonus': instance.constitutionBonus,
'intelligenceBonus': instance.intelligenceBonus, 'IntelligenceBonus': instance.intelligenceBonus,
'wisdomBonus': instance.wisdomBonus, 'WisdomBonus': instance.wisdomBonus,
'charismaBonus': instance.charismaBonus, 'CharismaBonus': instance.charismaBonus,
'dispatchedBonus': instance.dispatchedBonus, 'DispatchedBonus': instance.dispatchedBonus,
'maxDispatchedStrengthBonus': instance.maxDispatchedStrengthBonus, 'MaxDispatchedStrengthBonus': instance.maxDispatchedStrengthBonus,
'maxDispatchedDexterityBonus': instance.maxDispatchedDexterityBonus, 'MaxDispatchedDexterityBonus': instance.maxDispatchedDexterityBonus,
'maxDispatchedConstitutionBonus': instance.maxDispatchedConstitutionBonus, 'MaxDispatchedConstitutionBonus': instance.maxDispatchedConstitutionBonus,
'maxDispatchedIntelligenceBonus': instance.maxDispatchedIntelligenceBonus, 'MaxDispatchedIntelligenceBonus': instance.maxDispatchedIntelligenceBonus,
'maxDispatchedWisdomBonus': instance.maxDispatchedWisdomBonus, 'MaxDispatchedWisdomBonus': instance.maxDispatchedWisdomBonus,
'maxDispatchedCharismaBonus': instance.maxDispatchedCharismaBonus, 'MaxDispatchedCharismaBonus': instance.maxDispatchedCharismaBonus,
'abilityScoreIncrease': instance.abilityScoreIncrease, 'AbilityScoreIncrease': instance.abilityScoreIncrease,
'age': instance.age, 'Age': instance.age,
'alignment': instance.alignment, 'Alignment': instance.alignment,
'size': instance.size, 'Size': instance.size,
'speed': instance.speed, 'Speed': instance.speed,
'darkvision': instance.darkvision, 'Darkvision': instance.darkvision,
'languages': instance.languages, 'Languages': instance.languages,
'parentRaceId': instance.parentRaceId, 'ParentRaceId': instance.parentRaceId,
}; };
RaceItems _$RaceItemsFromJson(Map<String, dynamic> json) { RaceItems _$RaceItemsFromJson(Map<String, dynamic> json) {
@ -609,8 +633,8 @@ RaceItems _$RaceItemsFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -620,7 +644,7 @@ RaceItems _$RaceItemsFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..family = json['family'] as String; ..family = json['Family'] as String;
} }
Map<String, dynamic> _$RaceItemsToJson(RaceItems instance) => <String, dynamic>{ Map<String, dynamic> _$RaceItemsToJson(RaceItems instance) => <String, dynamic>{
@ -631,15 +655,15 @@ Map<String, dynamic> _$RaceItemsToJson(RaceItems instance) => <String, dynamic>{
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'family': instance.family, 'Family': instance.family,
}; };
OriginItem _$OriginItemFromJson(Map<String, dynamic> json) { OriginItem _$OriginItemFromJson(Map<String, dynamic> json) {
@ -651,8 +675,8 @@ OriginItem _$OriginItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -662,10 +686,10 @@ OriginItem _$OriginItemFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..regionsOfOrigin = json['regionsOfOrigin'] as String ..regionsOfOrigin = json['RegionsOfOrigin'] as String
..mainLanguages = json['mainLanguages'] as String ..mainLanguages = json['MainLanguages'] as String
..aspirations = json['aspirations'] as String ..aspirations = json['Aspirations'] as String
..availableSkills = json['availableSkills'] as String; ..availableSkills = json['AvailableSkills'] as String;
} }
Map<String, dynamic> _$OriginItemToJson(OriginItem instance) => Map<String, dynamic> _$OriginItemToJson(OriginItem instance) =>
@ -677,18 +701,18 @@ Map<String, dynamic> _$OriginItemToJson(OriginItem instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'regionsOfOrigin': instance.regionsOfOrigin, 'RegionsOfOrigin': instance.regionsOfOrigin,
'mainLanguages': instance.mainLanguages, 'MainLanguages': instance.mainLanguages,
'aspirations': instance.aspirations, 'Aspirations': instance.aspirations,
'availableSkills': instance.availableSkills, 'AvailableSkills': instance.availableSkills,
}; };
OriginItems _$OriginItemsFromJson(Map<String, dynamic> json) { OriginItems _$OriginItemsFromJson(Map<String, dynamic> json) {
@ -700,8 +724,8 @@ OriginItems _$OriginItemsFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -711,7 +735,7 @@ OriginItems _$OriginItemsFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..family = json['family'] as String; ..family = json['Family'] as String;
} }
Map<String, dynamic> _$OriginItemsToJson(OriginItems instance) => Map<String, dynamic> _$OriginItemsToJson(OriginItems instance) =>
@ -723,15 +747,15 @@ Map<String, dynamic> _$OriginItemsToJson(OriginItems instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'family': instance.family, 'Family': instance.family,
}; };
BackgroundItem _$BackgroundItemFromJson(Map<String, dynamic> json) { BackgroundItem _$BackgroundItemFromJson(Map<String, dynamic> json) {
@ -743,8 +767,8 @@ BackgroundItem _$BackgroundItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -754,10 +778,10 @@ BackgroundItem _$BackgroundItemFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..skillProficiencies = json['skillProficiencies'] as String ..skillProficiencies = json['SkillProficiencies'] as String
..masteredTools = json['masteredTools'] as String ..masteredTools = json['MasteredTools'] as String
..masteredLanguages = json['masteredLanguages'] as String ..masteredLanguages = json['MasteredLanguages'] as String
..equipment = json['equipment'] as String; ..equipment = json['Equipment'] as String;
} }
Map<String, dynamic> _$BackgroundItemToJson(BackgroundItem instance) => Map<String, dynamic> _$BackgroundItemToJson(BackgroundItem instance) =>
@ -769,18 +793,18 @@ Map<String, dynamic> _$BackgroundItemToJson(BackgroundItem instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'skillProficiencies': instance.skillProficiencies, 'SkillProficiencies': instance.skillProficiencies,
'masteredTools': instance.masteredTools, 'MasteredTools': instance.masteredTools,
'masteredLanguages': instance.masteredLanguages, 'MasteredLanguages': instance.masteredLanguages,
'equipment': instance.equipment, 'Equipment': instance.equipment,
}; };
SubBackgroundItem _$SubBackgroundItemFromJson(Map<String, dynamic> json) { SubBackgroundItem _$SubBackgroundItemFromJson(Map<String, dynamic> json) {
@ -792,8 +816,8 @@ SubBackgroundItem _$SubBackgroundItemFromJson(Map<String, dynamic> json) {
..normalizedName = json['NormalizedName'] as String ..normalizedName = json['NormalizedName'] as String
..parentName = json['ParentName'] as String ..parentName = json['ParentName'] as String
..nameLevel = json['NameLevel'] as int ..nameLevel = json['NameLevel'] as int
..alias = json['Alias'] as String ..altName = json['AltName'] as String
..aliasText = json['AliasText'] as String ..altNameText = json['AltNameText'] as String
..normalizedAlias = json['NormalizedAlias'] as String ..normalizedAlias = json['NormalizedAlias'] as String
..source = json['Source'] as String ..source = json['Source'] as String
..markdown = json['Markdown'] as String ..markdown = json['Markdown'] as String
@ -803,10 +827,10 @@ SubBackgroundItem _$SubBackgroundItemFromJson(Map<String, dynamic> json) {
?.map( ?.map(
(e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>)) (e) => e == null ? null : Item.fromJson(e as Map<String, dynamic>))
?.toList() ?.toList()
..skillProficiencies = json['skillProficiencies'] as String ..skillProficiencies = json['SkillProficiencies'] as String
..masteredTools = json['masteredTools'] as String ..masteredTools = json['MasteredTools'] as String
..masteredLanguages = json['masteredLanguages'] as String ..masteredLanguages = json['MasteredLanguages'] as String
..equipment = json['equipment'] as String; ..equipment = json['Equipment'] as String;
} }
Map<String, dynamic> _$SubBackgroundItemToJson(SubBackgroundItem instance) => Map<String, dynamic> _$SubBackgroundItemToJson(SubBackgroundItem instance) =>
@ -818,16 +842,16 @@ Map<String, dynamic> _$SubBackgroundItemToJson(SubBackgroundItem instance) =>
'NormalizedName': instance.normalizedName, 'NormalizedName': instance.normalizedName,
'ParentName': instance.parentName, 'ParentName': instance.parentName,
'NameLevel': instance.nameLevel, 'NameLevel': instance.nameLevel,
'Alias': instance.alias, 'AltName': instance.altName,
'AliasText': instance.aliasText, 'AltNameText': instance.altNameText,
'NormalizedAlias': instance.normalizedAlias, 'NormalizedAlias': instance.normalizedAlias,
'Source': instance.source, 'Source': instance.source,
'Markdown': instance.markdown, 'Markdown': instance.markdown,
'FullText': instance.fullText, 'FullText': instance.fullText,
'ItemType': instance.itemType, 'ItemType': instance.itemType,
'Children': instance.children?.map((e) => e?.toJson())?.toList(), 'Children': instance.children?.map((e) => e?.toJson())?.toList(),
'skillProficiencies': instance.skillProficiencies, 'SkillProficiencies': instance.skillProficiencies,
'masteredTools': instance.masteredTools, 'MasteredTools': instance.masteredTools,
'masteredLanguages': instance.masteredLanguages, 'MasteredLanguages': instance.masteredLanguages,
'equipment': instance.equipment, 'Equipment': instance.equipment,
}; };