QuestionnaryDTO.fromJson constructor
QuestionnaryDTO.fromJson(
- Map<String, dynamic> json
)
Implementation
QuestionnaryDTO.fromJson(Map<String, dynamic> json) {
try {
quizTitle = json['quizTitle'];
quizSubTitle = json['quizSubTitle'];
steppingMode = json['steppingMode'];
stepperDisplayMode = json['stepperDisplayMode'];
showBottomActions = json['showBottomActions'];
theme = json["theme"] != null ? QuizTheming.fromJson(json["theme"]) : QuizTheming.empty();
dictionnary = json["dictionnary"] != null ? QuizDictionnary.fromJson(json["dictionnary"]) : QuizDictionnary.fromJson({});
steps = json['steps'] != null ? <QuizStepModel>[...json['steps'].map((e) => QuizStepModel.fromJson(e))] : [];
try {
introStepper = json['introStepper'] != null ? QuizInformationStepperModel.fromJson(json['introStepper']) : null;
} catch (e) {
debugPrint('❌ Failed to parse introStepper: $e');
}
} catch (e, s) {
if (kDebugMode) {
print('❌ Failed to parse QuestionnaryDTO $e');
print('📜 trace: $s');
}
}
}