Kingdom.fromMap constructor
Implementation
factory Kingdom.fromMap(Map<String, dynamic> map) {
return Kingdom(
name: map['name'],
kingdomType: KingdomTypeManager().getType(map['kingdomType']),
rulers: List<Npc>.from(
(map['rulers']).map<Npc>(
(x) => Npc.fromMap(x),
),
),
race: RaceManager().getType(map['race']),
population: map['population'],
capital: Settlement.fromMap(map['capital']),
importantSettlements: List<Settlement>.from(
(map['importantSettlements']).map<Settlement>(
(x) => Settlement.fromMap(x),
),
),
governmentType: GovernmentTypeManager().getType(map['governmentType']),
emblem: Emblem.fromMap(map['emblem']),
knownFor: map['knownFor'],
history: map['history'],
guilds: List<Guild>.from(
(map['guilds']).map<Guild>(
(x) => Guild.fromMap(x),
),
),
trouble: map['trouble'],
holidays: List<Holiday>.from(
(map['holidays']).map<Holiday>(
(x) => Holiday.fromMap(x),
),
),
);
}