course_entity.g.dart 4.22 KB
import 'package:wow_english/generated/json/base/json_convert_content.dart';
import 'package:wow_english/models/course_entity.dart';

CourseEntity $CourseEntityFromJson(Map<String, dynamic> json) {
	final CourseEntity courseEntity = CourseEntity();
	final List<CourseCourseLessons>? courseLessons = jsonConvert.convertListNotNull<CourseCourseLessons>(json['courseLessons']);
	if (courseLessons != null) {
		courseEntity.courseLessons = courseLessons;
	}
	final int? nowCourseLesson = jsonConvert.convert<int>(json['nowCourseLesson']);
	if (nowCourseLesson != null) {
		courseEntity.nowCourseLesson = nowCourseLesson;
	}
	final int? nowCourseModuleId = jsonConvert.convert<int>(json['nowCourseModuleId']);
	if (nowCourseModuleId != null) {
		courseEntity.nowCourseModuleId = nowCourseModuleId;
	}
	final String? nowCourseModuleName = jsonConvert.convert<String>(json['nowCourseModuleName']);
	if (nowCourseModuleName != null) {
		courseEntity.nowCourseModuleName = nowCourseModuleName;
	}
	final int? totalCourseLesson = jsonConvert.convert<int>(json['totalCourseLesson']);
	if (totalCourseLesson != null) {
		courseEntity.totalCourseLesson = totalCourseLesson;
	}
	return courseEntity;
}

Map<String, dynamic> $CourseEntityToJson(CourseEntity entity) {
	final Map<String, dynamic> data = <String, dynamic>{};
	data['courseLessons'] =  entity.courseLessons?.map((v) => v.toJson()).toList();
	data['nowCourseLesson'] = entity.nowCourseLesson;
	data['nowCourseModuleId'] = entity.nowCourseModuleId;
	data['nowCourseModuleName'] = entity.nowCourseModuleName;
	data['totalCourseLesson'] = entity.totalCourseLesson;
	return data;
}

CourseCourseLessons $CourseCourseLessonsFromJson(Map<String, dynamic> json) {
	final CourseCourseLessons courseCourseLessons = CourseCourseLessons();
	final int? courseModuleId = jsonConvert.convert<int>(json['courseModuleId']);
	if (courseModuleId != null) {
		courseCourseLessons.courseModuleId = courseModuleId;
	}
	final int? courseType = jsonConvert.convert<int>(json['courseType']);
	if (courseType != null) {
		courseCourseLessons.courseType = courseType;
	}
	final String? coverUrl = jsonConvert.convert<String>(json['coverUrl']);
	if (coverUrl != null) {
		courseCourseLessons.coverUrl = coverUrl;
	}
	final String? createTime = jsonConvert.convert<String>(json['createTime']);
	if (createTime != null) {
		courseCourseLessons.createTime = createTime;
	}
	final String? deleted = jsonConvert.convert<String>(json['deleted']);
	if (deleted != null) {
		courseCourseLessons.deleted = deleted;
	}
	final String? des = jsonConvert.convert<String>(json['des']);
	if (des != null) {
		courseCourseLessons.des = des;
	}
	final String? id = jsonConvert.convert<String>(json['id']);
	if (id != null) {
		courseCourseLessons.id = id;
	}
	final bool? lock = jsonConvert.convert<bool>(json['lock']);
	if (lock != null) {
		courseCourseLessons.lock = lock;
	}
	final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
	if (modifyTime != null) {
		courseCourseLessons.modifyTime = modifyTime;
	}
	final String? name = jsonConvert.convert<String>(json['name']);
	if (name != null) {
		courseCourseLessons.name = name;
	}
	final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
	if (sortOrder != null) {
		courseCourseLessons.sortOrder = sortOrder;
	}
	final int? status = jsonConvert.convert<int>(json['status']);
	if (status != null) {
		courseCourseLessons.status = status;
	}
	final String? courseModuleThemeColor = jsonConvert.convert<String>(json['courseModuleThemeColor']);
	if (courseModuleThemeColor != null) {
		courseCourseLessons.courseModuleThemeColor = courseModuleThemeColor;
	}
	return courseCourseLessons;
}

Map<String, dynamic> $CourseCourseLessonsToJson(CourseCourseLessons entity) {
	final Map<String, dynamic> data = <String, dynamic>{};
	data['courseModuleId'] = entity.courseModuleId;
	data['courseType'] = entity.courseType;
	data['coverUrl'] = entity.coverUrl;
	data['createTime'] = entity.createTime;
	data['deleted'] = entity.deleted;
	data['des'] = entity.des;
	data['id'] = entity.id;
	data['lock'] = entity.lock;
	data['modifyTime'] = entity.modifyTime;
	data['name'] = entity.name;
	data['sortOrder'] = entity.sortOrder;
	data['status'] = entity.status;
	data['courseModuleThemeColor'] = entity.courseModuleThemeColor;
	return data;
}