import 'package:wow_english/generated/json/base/json_field.dart'; import 'package:wow_english/generated/json/course_process_entity.g.dart'; import 'dart:convert'; @JsonSerializable() class CourseProcessEntity { int? currentStep; int? currentTime; List? readings; List? topics; CourseProcessVideos? videos; CourseProcessEntity(); factory CourseProcessEntity.fromJson(Map json) => $CourseProcessEntityFromJson(json); Map toJson() => $CourseProcessEntityToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class CourseProcessReadings { String? audioUrl; int? courseLessonId; String? createTime; String? deleted; String? id; String? modifyTime; String? padPicUrl; String? picUrl; int? sortOrder; String? word; String? recordUrl; String? recordScore; CourseProcessReadings(); factory CourseProcessReadings.fromJson(Map json) => $CourseProcessReadingsFromJson(json); Map toJson() => $CourseProcessReadingsToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class CourseProcessTopics { String? audioUrl; int? courseLessonId; String? createTime; String? deleted; String? id; String? keyWord; String? modifyTime; String? picUrl; int? sortOrder; int? status; List? topicAnswerList; int? type; String? word; CourseProcessTopics(); factory CourseProcessTopics.fromJson(Map json) => $CourseProcessTopicsFromJson(json); Map toJson() => $CourseProcessTopicsToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class CourseProcessTopicsTopicAnswerList { int? correct; String? createTime; String? deleted; String? id; String? modifyTime; String? picUrl; int? sortOrder; int? topicId; String? word; CourseProcessTopicsTopicAnswerList(); factory CourseProcessTopicsTopicAnswerList.fromJson(Map json) => $CourseProcessTopicsTopicAnswerListFromJson(json); Map toJson() => $CourseProcessTopicsTopicAnswerListToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class CourseProcessVideos { int? courseLessonId; String? createTime; String? deleted; String? id; String? modifyTime; int? sortOrder; String? subtitleUrl; String? videoUrl; CourseProcessVideos(); factory CourseProcessVideos.fromJson(Map json) => $CourseProcessVideosFromJson(json); Map toJson() => $CourseProcessVideosToJson(this); @override String toString() { return jsonEncode(this); } }