user_entity.g.dart
2.84 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
import 'package:wow_english/generated/json/base/json_convert_content.dart';
import 'package:wow_english/models/user_entity.dart';
UserEntity $UserEntityFromJson(Map<String, dynamic> json) {
final UserEntity userEntity = UserEntity();
final int? id = jsonConvert.convert<int>(json['id']);
if (id != null) {
userEntity.id = id;
}
final String? name = jsonConvert.convert<String>(json['name']);
if (name != null) {
userEntity.name = name;
}
final String? token = jsonConvert.convert<String>(json['token']);
if (token != null) {
userEntity.token = token;
}
final int? age = jsonConvert.convert<int>(json['age']);
if (age != null) {
userEntity.age = age;
}
final int? gender = jsonConvert.convert<int>(json['gender']);
if (gender != null) {
userEntity.gender = gender;
}
final String? avatarUrl = jsonConvert.convert<String>(json['avatarUrl']);
if (avatarUrl != null) {
userEntity.avatarUrl = avatarUrl;
}
final String? phoneNum = jsonConvert.convert<String>(json['phoneNum']);
if (phoneNum != null) {
userEntity.phoneNum = phoneNum;
}
final int? fillUserInfo = jsonConvert.convert<int>(json['fillUserInfo']);
if (fillUserInfo != null) {
userEntity.fillUserInfo = fillUserInfo;
}
final int? nowCourseModuleId = jsonConvert.convert<int>(
json['nowCourseModuleId']);
if (nowCourseModuleId != null) {
userEntity.nowCourseModuleId = nowCourseModuleId;
}
final String? effectiveDate = jsonConvert.convert<String>(
json['effectiveDate']);
if (effectiveDate != null) {
userEntity.effectiveDate = effectiveDate;
}
return userEntity;
}
Map<String, dynamic> $UserEntityToJson(UserEntity entity) {
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = entity.id;
data['name'] = entity.name;
data['token'] = entity.token;
data['age'] = entity.age;
data['gender'] = entity.gender;
data['avatarUrl'] = entity.avatarUrl;
data['phoneNum'] = entity.phoneNum;
data['fillUserInfo'] = entity.fillUserInfo;
data['nowCourseModuleId'] = entity.nowCourseModuleId;
data['effectiveDate'] = entity.effectiveDate;
return data;
}
extension UserEntityExtension on UserEntity {
UserEntity copyWith({
int? id,
String? name,
String? token,
int? age,
int? gender,
String? avatarUrl,
String? phoneNum,
int? fillUserInfo,
int? nowCourseModuleId,
String? effectiveDate,
}) {
return UserEntity()
..id = id ?? this.id
..name = name ?? this.name
..token = token ?? this.token
..age = age ?? this.age
..gender = gender ?? this.gender
..avatarUrl = avatarUrl ?? this.avatarUrl
..phoneNum = phoneNum ?? this.phoneNum
..fillUserInfo = fillUserInfo ?? this.fillUserInfo
..nowCourseModuleId = nowCourseModuleId ?? this.nowCourseModuleId
..effectiveDate = effectiveDate ?? this.effectiveDate;
}
}