CourseOffering.fromJson constructor

CourseOffering.fromJson(
  1. Map<String, dynamic> json, {
  2. ValueSerializer? serializer,
})

Implementation

factory CourseOffering.fromJson(
  Map<String, dynamic> json, {
  ValueSerializer? serializer,
}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return CourseOffering(
    id: serializer.fromJson<int>(json['id']),
    fetchedAt: serializer.fromJson<DateTime?>(json['fetchedAt']),
    course: serializer.fromJson<int>(json['course']),
    semester: serializer.fromJson<int>(json['semester']),
    number: serializer.fromJson<String>(json['number']),
    phase: serializer.fromJson<int?>(json['phase']),
    courseType: $CourseOfferingsTable.$convertercourseTypen.fromJson(
      serializer.fromJson<String?>(json['courseType']),
    ),
    status: serializer.fromJson<String?>(json['status']),
    language: serializer.fromJson<String?>(json['language']),
    remarks: serializer.fromJson<String?>(json['remarks']),
    syllabusId: serializer.fromJson<String?>(json['syllabusId']),
    syllabusUpdatedAt: serializer.fromJson<DateTime?>(
      json['syllabusUpdatedAt'],
    ),
    enrolled: serializer.fromJson<int?>(json['enrolled']),
    withdrawn: serializer.fromJson<int?>(json['withdrawn']),
    objective: serializer.fromJson<String?>(json['objective']),
    weeklyPlan: serializer.fromJson<String?>(json['weeklyPlan']),
    evaluation: serializer.fromJson<String?>(json['evaluation']),
    textbooks: serializer.fromJson<String?>(json['textbooks']),
    syllabusRemarks: serializer.fromJson<String?>(json['syllabusRemarks']),
  );
}