RaritiesResponse constructor Null safety

RaritiesResponse(
  1. dynamic res
)

Implementation

RaritiesResponse(dynamic res) {
  result = res["result"];
  lang = res["lang"];

  for (dynamic item in res["rarities"]) {
    rarities.add(
      Rarity(
        name: item["name"] ?? "",
        id: item["id"] ?? "",
        translationID: item["translation_id"] ?? "",
        image: item["image"] ?? "",
        colors: item["colors"] ?? {},
      ),
    );
  }

  for (dynamic item in res["series"]) {
    rarities.add(
      Rarity(
        name: item["name"] ?? "",
        id: item["id"] ?? "",
        translationID: item["translation_id"] ?? "",
        image: item["image"] ?? "",
        colors: item["colors"] ?? {},
      ),
    );
  }
}