enduranceCompletions property

Map<String, DateTime?> enduranceCompletions

get endurance completions

Implementation

Map<String, DateTime?> get enduranceCompletions {
  Map<String, DateTime?> completions = {
    "Stonewood": null,
    "Plankerton": null,
    "Canny Valley": null,
    "Twine Peaks": null,
  };

  for (final i in items
      .where((i) => i.templateId.contains("Quest:endurancewave30theater"))) {
    String ssd = completions.keys
        .toList()[(int.tryParse(i.templateId.split("").last) ?? 1) - 1];
    completions[ssd] =
        DateTime.tryParse(i.attributes["last_state_change_time"]);
  }

  return completions;
}