fromJson static method

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

Implementation

static ClassInfo fromJson(Map<String, dynamic> json) {
  return ClassInfo(
    classId: json['class_id'] ?? 0,
    classType: json['class_type'] ?? 0,
    schoolId: json['school_id'] ?? 0,
    customData: json['custom_data'] ?? '',
    classSubType: ClassSubTypeEnumExtension.fromString(
      json['class_sub_type'] ?? '',
    ),
    rtcClassInfo: json['rtc_class_info'] ?? {},
    liveClassInfo: json['live_class_info'] ?? {},
    roomInfo: RoomInfo.fromJson(json['room_info'] ?? {}),
    qualitySet: QualitySet.fromJson(json['quality_set'] ?? {}),
  );
}