Kingdom.fromMap constructor

Kingdom.fromMap(
  1. Map<String, dynamic> map
)

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),
      ),
    ),
  );
}