StudySubject.fromJson constructor

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

Implementation

factory StudySubject.fromJson(Map<String, dynamic> json) {
  final subject = _$StudySubjectFromJson(json);

  final Map<String, dynamic>? study = json['study'] as Map<String, dynamic>?;
  if (study != null) {
    subject.study = Study.fromJson(study);
  }

  final List? progress = json['subject_progress'] as List?;
  if (progress != null) {
    subject.progress = progress
        .map((json) => SubjectProgress.fromJson(json as Map<String, dynamic>))
        .toList();
  }

  return subject;
}