QuizDetailsDTO.fromJson constructor

QuizDetailsDTO.fromJson(
  1. Map<String, dynamic> json
)

Implementation

QuizDetailsDTO.fromJson(Map<String, dynamic> json) {
  try {
    id = json["id"];
    questionnary = QuestionnaryDTO.fromJson(json["questionnaries"]);
    theme = json["theme"] != null && json["theme"].isNotEmpty ? QuizTheming.fromJson(json["theme"]) : QuizTheming.empty();
    dictionnary = json["dictionnary"] != null && json["dictionnary"].isNotEmpty ? QuizDictionnary.fromJson(json["dictionnary"]) : QuizDictionnary.fromJson({});
  } catch (e, s) {
    if (kDebugMode) {
      print('❌ Failed to parse QuizDetailsDTO $e');
      print('📜 trace: $s');
    }
  }
}