course_module_entity.g.dart
4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
import 'package:wow_english/generated/json/base/json_convert_content.dart';
import 'package:wow_english/models/course_module_entity.dart';
CourseModuleEntity $CourseModuleEntityFromJson(Map<String, dynamic> json) {
final CourseModuleEntity courseModuleEntity = CourseModuleEntity();
final String? id = jsonConvert.convert<String>(json['id']);
if (id != null) {
courseModuleEntity.id = id;
}
final String? code = jsonConvert.convert<String>(json['code']);
if (code != null) {
courseModuleEntity.code = code;
}
final int? courseModuleThemeId = jsonConvert.convert<int>(
json['courseModuleThemeId']);
if (courseModuleThemeId != null) {
courseModuleEntity.courseModuleThemeId = courseModuleThemeId;
}
final int? courseTotal = jsonConvert.convert<int>(json['courseTotal']);
if (courseTotal != null) {
courseModuleEntity.courseTotal = courseTotal;
}
final String? coverUrl = jsonConvert.convert<String>(json['coverUrl']);
if (coverUrl != null) {
courseModuleEntity.coverUrl = coverUrl;
}
final String? createTime = jsonConvert.convert<String>(json['createTime']);
if (createTime != null) {
courseModuleEntity.createTime = createTime;
}
final String? deleted = jsonConvert.convert<String>(json['deleted']);
if (deleted != null) {
courseModuleEntity.deleted = deleted;
}
final String? des = jsonConvert.convert<String>(json['des']);
if (des != null) {
courseModuleEntity.des = des;
}
final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
if (modifyTime != null) {
courseModuleEntity.modifyTime = modifyTime;
}
final String? name = jsonConvert.convert<String>(json['name']);
if (name != null) {
courseModuleEntity.name = name;
}
final int? opening = jsonConvert.convert<int>(json['opening']);
if (opening != null) {
courseModuleEntity.opening = opening;
}
final String? picUrl = jsonConvert.convert<String>(json['picUrl']);
if (picUrl != null) {
courseModuleEntity.picUrl = picUrl;
}
final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
if (sortOrder != null) {
courseModuleEntity.sortOrder = sortOrder;
}
final int? status = jsonConvert.convert<int>(json['status']);
if (status != null) {
courseModuleEntity.status = status;
}
final String? courseModuleThemeColor = jsonConvert.convert<String>(
json['courseModuleThemeColor']);
if (courseModuleThemeColor != null) {
courseModuleEntity.courseModuleThemeColor = courseModuleThemeColor;
}
return courseModuleEntity;
}
Map<String, dynamic> $CourseModuleEntityToJson(CourseModuleEntity entity) {
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = entity.id;
data['code'] = entity.code;
data['courseModuleThemeId'] = entity.courseModuleThemeId;
data['courseTotal'] = entity.courseTotal;
data['coverUrl'] = entity.coverUrl;
data['createTime'] = entity.createTime;
data['deleted'] = entity.deleted;
data['des'] = entity.des;
data['modifyTime'] = entity.modifyTime;
data['name'] = entity.name;
data['opening'] = entity.opening;
data['picUrl'] = entity.picUrl;
data['sortOrder'] = entity.sortOrder;
data['status'] = entity.status;
data['courseModuleThemeColor'] = entity.courseModuleThemeColor;
return data;
}
extension CourseModuleEntityExtension on CourseModuleEntity {
CourseModuleEntity copyWith({
String? id,
String? code,
int? courseModuleThemeId,
int? courseTotal,
String? coverUrl,
String? createTime,
String? deleted,
String? des,
String? modifyTime,
String? name,
int? opening,
String? picUrl,
int? sortOrder,
int? status,
String? courseModuleThemeColor,
}) {
return CourseModuleEntity()
..id = id ?? this.id
..code = code ?? this.code
..courseModuleThemeId = courseModuleThemeId ?? this.courseModuleThemeId
..courseTotal = courseTotal ?? this.courseTotal
..coverUrl = coverUrl ?? this.coverUrl
..createTime = createTime ?? this.createTime
..deleted = deleted ?? this.deleted
..des = des ?? this.des
..modifyTime = modifyTime ?? this.modifyTime
..name = name ?? this.name
..opening = opening ?? this.opening
..picUrl = picUrl ?? this.picUrl
..sortOrder = sortOrder ?? this.sortOrder
..status = status ?? this.status
..courseModuleThemeColor = courseModuleThemeColor ??
this.courseModuleThemeColor;
}
}