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

CourseProcessEntity $CourseProcessEntityFromJson(Map<String, dynamic> json) {
	final CourseProcessEntity courseProcessEntity = CourseProcessEntity();
	final int? currentStep = jsonConvert.convert<int>(json['currentStep']);
	if (currentStep != null) {
		courseProcessEntity.currentStep = currentStep;
	}
	final int? currentTime = jsonConvert.convert<int>(json['currentTime']);
	if (currentTime != null) {
		courseProcessEntity.currentTime = currentTime;
	}
	final List<CourseProcessReadings>? readings = jsonConvert.convertListNotNull<CourseProcessReadings>(json['readings']);
	if (readings != null) {
		courseProcessEntity.readings = readings;
	}
	final List<CourseProcessTopics>? topics = jsonConvert.convertListNotNull<CourseProcessTopics>(json['topics']);
	if (topics != null) {
		courseProcessEntity.topics = topics;
	}
	final CourseProcessVideos? videos = jsonConvert.convert<CourseProcessVideos>(json['videos']);
	if (videos != null) {
		courseProcessEntity.videos = videos;
	}
	return courseProcessEntity;
}

Map<String, dynamic> $CourseProcessEntityToJson(CourseProcessEntity entity) {
	final Map<String, dynamic> data = <String, dynamic>{};
	data['currentStep'] = entity.currentStep;
	data['currentTime'] = entity.currentTime;
	data['readings'] =  entity.readings?.map((v) => v.toJson()).toList();
	data['topics'] =  entity.topics?.map((v) => v.toJson()).toList();
	data['videos'] = entity.videos?.toJson();
	return data;
}

CourseProcessReadings $CourseProcessReadingsFromJson(Map<String, dynamic> json) {
	final CourseProcessReadings courseProcessReadings = CourseProcessReadings();
	final String? audioUrl = jsonConvert.convert<String>(json['audioUrl']);
	if (audioUrl != null) {
		courseProcessReadings.audioUrl = audioUrl;
	}
	final int? courseLessonId = jsonConvert.convert<int>(json['courseLessonId']);
	if (courseLessonId != null) {
		courseProcessReadings.courseLessonId = courseLessonId;
	}
	final String? createTime = jsonConvert.convert<String>(json['createTime']);
	if (createTime != null) {
		courseProcessReadings.createTime = createTime;
	}
	final String? deleted = jsonConvert.convert<String>(json['deleted']);
	if (deleted != null) {
		courseProcessReadings.deleted = deleted;
	}
	final String? id = jsonConvert.convert<String>(json['id']);
	if (id != null) {
		courseProcessReadings.id = id;
	}
	final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
	if (modifyTime != null) {
		courseProcessReadings.modifyTime = modifyTime;
	}
	final String? padPicUrl = jsonConvert.convert<String>(json['padPicUrl']);
	if (padPicUrl != null) {
		courseProcessReadings.padPicUrl = padPicUrl;
	}
	final String? picUrl = jsonConvert.convert<String>(json['picUrl']);
	if (picUrl != null) {
		courseProcessReadings.picUrl = picUrl;
	}
	final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
	if (sortOrder != null) {
		courseProcessReadings.sortOrder = sortOrder;
	}
	final String? word = jsonConvert.convert<String>(json['word']);
	if (word != null) {
		courseProcessReadings.word = word;
	}
	return courseProcessReadings;
}

Map<String, dynamic> $CourseProcessReadingsToJson(CourseProcessReadings entity) {
	final Map<String, dynamic> data = <String, dynamic>{};
	data['audioUrl'] = entity.audioUrl;
	data['courseLessonId'] = entity.courseLessonId;
	data['createTime'] = entity.createTime;
	data['deleted'] = entity.deleted;
	data['id'] = entity.id;
	data['modifyTime'] = entity.modifyTime;
	data['padPicUrl'] = entity.padPicUrl;
	data['picUrl'] = entity.picUrl;
	data['sortOrder'] = entity.sortOrder;
	data['word'] = entity.word;
	return data;
}

CourseProcessTopics $CourseProcessTopicsFromJson(Map<String, dynamic> json) {
	final CourseProcessTopics courseProcessTopics = CourseProcessTopics();
	final String? audioUrl = jsonConvert.convert<String>(json['audioUrl']);
	if (audioUrl != null) {
		courseProcessTopics.audioUrl = audioUrl;
	}
	final int? courseLessonId = jsonConvert.convert<int>(json['courseLessonId']);
	if (courseLessonId != null) {
		courseProcessTopics.courseLessonId = courseLessonId;
	}
	final String? createTime = jsonConvert.convert<String>(json['createTime']);
	if (createTime != null) {
		courseProcessTopics.createTime = createTime;
	}
	final String? deleted = jsonConvert.convert<String>(json['deleted']);
	if (deleted != null) {
		courseProcessTopics.deleted = deleted;
	}
	final String? id = jsonConvert.convert<String>(json['id']);
	if (id != null) {
		courseProcessTopics.id = id;
	}
	final String? keyWord = jsonConvert.convert<String>(json['keyWord']);
	if (keyWord != null) {
		courseProcessTopics.keyWord = keyWord;
	}
	final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
	if (modifyTime != null) {
		courseProcessTopics.modifyTime = modifyTime;
	}
	final String? picUrl = jsonConvert.convert<String>(json['picUrl']);
	if (picUrl != null) {
		courseProcessTopics.picUrl = picUrl;
	}
	final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
	if (sortOrder != null) {
		courseProcessTopics.sortOrder = sortOrder;
	}
	final int? status = jsonConvert.convert<int>(json['status']);
	if (status != null) {
		courseProcessTopics.status = status;
	}
	final List<CourseProcessTopicsTopicAnswerList>? topicAnswerList = jsonConvert.convertListNotNull<CourseProcessTopicsTopicAnswerList>(json['topicAnswerList']);
	if (topicAnswerList != null) {
		courseProcessTopics.topicAnswerList = topicAnswerList;
	}
	final int? type = jsonConvert.convert<int>(json['type']);
	if (type != null) {
		courseProcessTopics.type = type;
	}
	final String? word = jsonConvert.convert<String>(json['word']);
	if (word != null) {
		courseProcessTopics.word = word;
	}
	return courseProcessTopics;
}

Map<String, dynamic> $CourseProcessTopicsToJson(CourseProcessTopics entity) {
	final Map<String, dynamic> data = <String, dynamic>{};
	data['audioUrl'] = entity.audioUrl;
	data['courseLessonId'] = entity.courseLessonId;
	data['createTime'] = entity.createTime;
	data['deleted'] = entity.deleted;
	data['id'] = entity.id;
	data['keyWord'] = entity.keyWord;
	data['modifyTime'] = entity.modifyTime;
	data['picUrl'] = entity.picUrl;
	data['sortOrder'] = entity.sortOrder;
	data['status'] = entity.status;
	data['topicAnswerList'] =  entity.topicAnswerList?.map((v) => v.toJson()).toList();
	data['type'] = entity.type;
	data['word'] = entity.word;
	return data;
}

CourseProcessTopicsTopicAnswerList $CourseProcessTopicsTopicAnswerListFromJson(Map<String, dynamic> json) {
	final CourseProcessTopicsTopicAnswerList courseProcessTopicsTopicAnswerList = CourseProcessTopicsTopicAnswerList();
	final int? correct = jsonConvert.convert<int>(json['correct']);
	if (correct != null) {
		courseProcessTopicsTopicAnswerList.correct = correct;
	}
	final String? createTime = jsonConvert.convert<String>(json['createTime']);
	if (createTime != null) {
		courseProcessTopicsTopicAnswerList.createTime = createTime;
	}
	final String? deleted = jsonConvert.convert<String>(json['deleted']);
	if (deleted != null) {
		courseProcessTopicsTopicAnswerList.deleted = deleted;
	}
	final String? id = jsonConvert.convert<String>(json['id']);
	if (id != null) {
		courseProcessTopicsTopicAnswerList.id = id;
	}
	final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
	if (modifyTime != null) {
		courseProcessTopicsTopicAnswerList.modifyTime = modifyTime;
	}
	final String? picUrl = jsonConvert.convert<String>(json['picUrl']);
	if (picUrl != null) {
		courseProcessTopicsTopicAnswerList.picUrl = picUrl;
	}
	final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
	if (sortOrder != null) {
		courseProcessTopicsTopicAnswerList.sortOrder = sortOrder;
	}
	final int? topicId = jsonConvert.convert<int>(json['topicId']);
	if (topicId != null) {
		courseProcessTopicsTopicAnswerList.topicId = topicId;
	}
	final String? word = jsonConvert.convert<String>(json['word']);
	if (word != null) {
		courseProcessTopicsTopicAnswerList.word = word;
	}
	return courseProcessTopicsTopicAnswerList;
}

Map<String, dynamic> $CourseProcessTopicsTopicAnswerListToJson(CourseProcessTopicsTopicAnswerList entity) {
	final Map<String, dynamic> data = <String, dynamic>{};
	data['correct'] = entity.correct;
	data['createTime'] = entity.createTime;
	data['deleted'] = entity.deleted;
	data['id'] = entity.id;
	data['modifyTime'] = entity.modifyTime;
	data['picUrl'] = entity.picUrl;
	data['sortOrder'] = entity.sortOrder;
	data['topicId'] = entity.topicId;
	data['word'] = entity.word;
	return data;
}

CourseProcessVideos $CourseProcessVideosFromJson(Map<String, dynamic> json) {
	final CourseProcessVideos courseProcessVideos = CourseProcessVideos();
	final int? courseLessonId = jsonConvert.convert<int>(json['courseLessonId']);
	if (courseLessonId != null) {
		courseProcessVideos.courseLessonId = courseLessonId;
	}
	final String? createTime = jsonConvert.convert<String>(json['createTime']);
	if (createTime != null) {
		courseProcessVideos.createTime = createTime;
	}
	final String? deleted = jsonConvert.convert<String>(json['deleted']);
	if (deleted != null) {
		courseProcessVideos.deleted = deleted;
	}
	final String? id = jsonConvert.convert<String>(json['id']);
	if (id != null) {
		courseProcessVideos.id = id;
	}
	final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
	if (modifyTime != null) {
		courseProcessVideos.modifyTime = modifyTime;
	}
	final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
	if (sortOrder != null) {
		courseProcessVideos.sortOrder = sortOrder;
	}
	final String? subtitleUrl = jsonConvert.convert<String>(json['subtitleUrl']);
	if (subtitleUrl != null) {
		courseProcessVideos.subtitleUrl = subtitleUrl;
	}
	final String? videoUrl = jsonConvert.convert<String>(json['videoUrl']);
	if (videoUrl != null) {
		courseProcessVideos.videoUrl = videoUrl;
	}
	return courseProcessVideos;
}

Map<String, dynamic> $CourseProcessVideosToJson(CourseProcessVideos entity) {
	final Map<String, dynamic> data = <String, dynamic>{};
	data['courseLessonId'] = entity.courseLessonId;
	data['createTime'] = entity.createTime;
	data['deleted'] = entity.deleted;
	data['id'] = entity.id;
	data['modifyTime'] = entity.modifyTime;
	data['sortOrder'] = entity.sortOrder;
	data['subtitleUrl'] = entity.subtitleUrl;
	data['videoUrl'] = entity.videoUrl;
	return data;
}