// GENERATED CODE - DO NOT MODIFY BY HAND part of 'warband_roster.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** HenchmenGroup _$HenchmenGroupFromJson(Map json) { $checkKeys(json, requiredKeys: const ['group', 'stats']); return HenchmenGroup( HenchmenGroup._henchmenHeaderFromJson(json['group'] as String), Unit._statsFromJson(json['stats'] as String), Unit._splitListFromJson(json['weapons'] as String), Unit._splitListFromJson(json['armour'] as String), ); } Map _$HenchmenGroupToJson(HenchmenGroup instance) => { 'group': HenchmenGroup._henchmengroupHeaderToJson(instance.header), 'stats': Unit._statsToJson(instance.stats), 'weapons': Unit._joinListToJson(instance.weapons), 'armour': Unit._joinListToJson(instance.armour), }; Hero _$HeroFromJson(Map json) { $checkKeys(json, requiredKeys: const ['hero', 'stats']); return Hero( Unit._statsFromJson(json['stats'] as String), Unit._splitListFromJson(json['skilllists'] as String), Unit._splitListFromJson(json['weapons'] as String), Unit._splitListFromJson(json['armour'] as String), Unit._splitListFromJson(json['rules'] as String), json['warbandaddition'] as int ?? 0, Hero._heroHeaderFromJson(json['hero'] as String), json['hiredsword'] as bool ?? false, ); } Map _$HeroToJson(Hero instance) => { 'hero': Hero._heroHeaderToJson(instance.header), 'stats': Unit._statsToJson(instance.stats), 'skilllists': Unit._joinListToJson(instance.skilllists), 'weapons': Unit._joinListToJson(instance.weapons), 'armour': Unit._joinListToJson(instance.armour), 'rules': Unit._joinListToJson(instance.rules), 'warbandaddition': instance.warbandaddition, 'hiredsword': instance.hiredSword, }; WarbandRoster _$WarbandRosterFromJson(Map json) { $checkKeys(json, requiredKeys: const [ 'warband', 'objective', 'alignment', 'heros', 'henchmen' ]); return WarbandRoster( WarbandRoster._warbandNameAndRaceFromJson(json['warband'] as String), json['campaign'] as int ?? 0, json['objective'] as String, json['alignment'] as String, json['gc'] as int ?? 0, json['shards'] as int ?? 0, json['equipment'] as String ?? '', json['achievments'] as String ?? '', (json['heros'] as List) ?.map((e) => e == null ? null : Hero.fromJson(e)) ?.toList(), (json['henchmen'] as List) ?.map((e) => e == null ? null : HenchmenGroup.fromJson(e)) ?.toList(), json['playerName'] as String ?? 'Lonely Recluse', json['filePath'] as String, json['version'] == null ? null : Version.fromJson(json['version']), json['unseen'] as bool ?? true, )..active = json['active'] as bool ?? true; } Map _$WarbandRosterToJson(WarbandRoster instance) => { 'warband': WarbandRoster._warbandNameAndRaceToJson(instance.nameAndRace), 'active': instance.active, 'campaign': instance.campaignPoints, 'objective': instance.objective, 'alignment': instance.alignment, 'achievments': instance.achievments, 'gc': instance.gc, 'shards': instance.shards, 'equipment': instance.equipment, 'heros': instance.heros, 'henchmen': instance.henchmenGroups, 'playerName': instance.playerName, 'filePath': instance.filePath, 'version': instance.version, 'unseen': instance.unseen, };