Showing
12 changed files
with
516 additions
and
412 deletions
... | @@ -2,61 +2,61 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ... | @@ -2,61 +2,61 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; |
2 | import 'package:Parlando/login/models/auth_entity.dart'; | 2 | import 'package:Parlando/login/models/auth_entity.dart'; |
3 | 3 | ||
4 | AuthEntity $AuthEntityFromJson(Map<String, dynamic> json) { | 4 | AuthEntity $AuthEntityFromJson(Map<String, dynamic> json) { |
5 | - final AuthEntity authEntity = AuthEntity(); | 5 | + final AuthEntity authEntity = AuthEntity(); |
6 | - final String? status = jsonConvert.convert<String>(json['status']); | 6 | + final String? status = jsonConvert.convert<String>(json['status']); |
7 | - if (status != null) { | 7 | + if (status != null) { |
8 | - authEntity.status = status; | 8 | + authEntity.status = status; |
9 | - } | 9 | + } |
10 | - final int? code = jsonConvert.convert<int>(json['code']); | 10 | + final int? code = jsonConvert.convert<int>(json['code']); |
11 | - if (code != null) { | 11 | + if (code != null) { |
12 | - authEntity.code = code; | 12 | + authEntity.code = code; |
13 | - } | 13 | + } |
14 | - final String? message = jsonConvert.convert<String>(json['message']); | 14 | + final String? message = jsonConvert.convert<String>(json['message']); |
15 | - if (message != null) { | 15 | + if (message != null) { |
16 | - authEntity.message = message; | 16 | + authEntity.message = message; |
17 | - } | 17 | + } |
18 | - final AuthData? data = jsonConvert.convert<AuthData>(json['data']); | 18 | + final AuthData? data = jsonConvert.convert<AuthData>(json['data']); |
19 | - if (data != null) { | 19 | + if (data != null) { |
20 | - authEntity.data = data; | 20 | + authEntity.data = data; |
21 | - } | 21 | + } |
22 | - final AuthError? error = jsonConvert.convert<AuthError>(json['error']); | 22 | + final AuthError? error = jsonConvert.convert<AuthError>(json['error']); |
23 | - if (error != null) { | 23 | + if (error != null) { |
24 | - authEntity.error = error; | 24 | + authEntity.error = error; |
25 | - } | 25 | + } |
26 | - return authEntity; | 26 | + return authEntity; |
27 | } | 27 | } |
28 | 28 | ||
29 | Map<String, dynamic> $AuthEntityToJson(AuthEntity entity) { | 29 | Map<String, dynamic> $AuthEntityToJson(AuthEntity entity) { |
30 | - final Map<String, dynamic> data = <String, dynamic>{}; | 30 | + final Map<String, dynamic> data = <String, dynamic>{}; |
31 | - data['status'] = entity.status; | 31 | + data['status'] = entity.status; |
32 | - data['code'] = entity.code; | 32 | + data['code'] = entity.code; |
33 | - data['message'] = entity.message; | 33 | + data['message'] = entity.message; |
34 | - data['data'] = entity.data?.toJson(); | 34 | + data['data'] = entity.data?.toJson(); |
35 | - data['error'] = entity.error?.toJson(); | 35 | + data['error'] = entity.error?.toJson(); |
36 | - return data; | 36 | + return data; |
37 | } | 37 | } |
38 | 38 | ||
39 | AuthData $AuthDataFromJson(Map<String, dynamic> json) { | 39 | AuthData $AuthDataFromJson(Map<String, dynamic> json) { |
40 | - final AuthData authData = AuthData(); | 40 | + final AuthData authData = AuthData(); |
41 | - final String? token = jsonConvert.convert<String>(json['token']); | 41 | + final String? token = jsonConvert.convert<String>(json['token']); |
42 | - if (token != null) { | 42 | + if (token != null) { |
43 | - authData.token = token; | 43 | + authData.token = token; |
44 | - } | 44 | + } |
45 | - return authData; | 45 | + return authData; |
46 | } | 46 | } |
47 | 47 | ||
48 | Map<String, dynamic> $AuthDataToJson(AuthData entity) { | 48 | Map<String, dynamic> $AuthDataToJson(AuthData entity) { |
49 | - final Map<String, dynamic> data = <String, dynamic>{}; | 49 | + final Map<String, dynamic> data = <String, dynamic>{}; |
50 | - data['token'] = entity.token; | 50 | + data['token'] = entity.token; |
51 | - return data; | 51 | + return data; |
52 | } | 52 | } |
53 | 53 | ||
54 | AuthError $AuthErrorFromJson(Map<String, dynamic> json) { | 54 | AuthError $AuthErrorFromJson(Map<String, dynamic> json) { |
55 | - final AuthError authError = AuthError(); | 55 | + final AuthError authError = AuthError(); |
56 | - return authError; | 56 | + return authError; |
57 | } | 57 | } |
58 | 58 | ||
59 | Map<String, dynamic> $AuthErrorToJson(AuthError entity) { | 59 | Map<String, dynamic> $AuthErrorToJson(AuthError entity) { |
60 | - final Map<String, dynamic> data = <String, dynamic>{}; | 60 | + final Map<String, dynamic> data = <String, dynamic>{}; |
61 | - return data; | 61 | + return data; |
62 | -} | 62 | +} |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -8,35 +8,38 @@ import 'package:Parlando/account/models/user_entity.dart'; | ... | @@ -8,35 +8,38 @@ import 'package:Parlando/account/models/user_entity.dart'; |
8 | import 'package:Parlando/category/models/category_item_entity.dart'; | 8 | import 'package:Parlando/category/models/category_item_entity.dart'; |
9 | import 'package:Parlando/home/models/setting_entity.dart'; | 9 | import 'package:Parlando/home/models/setting_entity.dart'; |
10 | import 'package:Parlando/login/models/auth_entity.dart'; | 10 | import 'package:Parlando/login/models/auth_entity.dart'; |
11 | +import 'package:Parlando/models/upload_entity.dart'; | ||
11 | import 'package:Parlando/poem/models/lang_sort_entity.dart'; | 12 | import 'package:Parlando/poem/models/lang_sort_entity.dart'; |
12 | import 'package:Parlando/poem/models/search_entity.dart'; | 13 | import 'package:Parlando/poem/models/search_entity.dart'; |
13 | import 'package:Parlando/timeline/models/friend_entity.dart'; | 14 | import 'package:Parlando/timeline/models/friend_entity.dart'; |
14 | 15 | ||
15 | JsonConvert jsonConvert = JsonConvert(); | 16 | JsonConvert jsonConvert = JsonConvert(); |
16 | - | ||
17 | typedef JsonConvertFunction<T> = T Function(Map<String, dynamic> json); | 17 | typedef JsonConvertFunction<T> = T Function(Map<String, dynamic> json); |
18 | 18 | ||
19 | class JsonConvert { | 19 | class JsonConvert { |
20 | - static final Map<String, JsonConvertFunction> _convertFuncMap = { | 20 | + static final Map<String, JsonConvertFunction> _convertFuncMap = { |
21 | - (UserEntity).toString(): UserEntity.fromJson, | 21 | + (UserEntity).toString(): UserEntity.fromJson, |
22 | - (UserData).toString(): UserData.fromJson, | 22 | + (UserData).toString(): UserData.fromJson, |
23 | - (UserError).toString(): UserError.fromJson, | 23 | + (UserError).toString(): UserError.fromJson, |
24 | - (CategoryItemEntity).toString(): CategoryItemEntity.fromJson, | 24 | + (CategoryItemEntity).toString(): CategoryItemEntity.fromJson, |
25 | - (SettingEntity).toString(): SettingEntity.fromJson, | 25 | + (SettingEntity).toString(): SettingEntity.fromJson, |
26 | - (SettingData).toString(): SettingData.fromJson, | 26 | + (SettingData).toString(): SettingData.fromJson, |
27 | - (SettingDataLoginSetting).toString(): SettingDataLoginSetting.fromJson, | 27 | + (SettingDataLoginSetting).toString(): SettingDataLoginSetting.fromJson, |
28 | - (SettingError).toString(): SettingError.fromJson, | 28 | + (SettingError).toString(): SettingError.fromJson, |
29 | - (AuthEntity).toString(): AuthEntity.fromJson, | 29 | + (AuthEntity).toString(): AuthEntity.fromJson, |
30 | - (AuthData).toString(): AuthData.fromJson, | 30 | + (AuthData).toString(): AuthData.fromJson, |
31 | - (AuthError).toString(): AuthError.fromJson, | 31 | + (AuthError).toString(): AuthError.fromJson, |
32 | - (LangSortEntity).toString(): LangSortEntity.fromJson, | 32 | + (UploadEntity).toString(): UploadEntity.fromJson, |
33 | - (SearchEntity).toString(): SearchEntity.fromJson, | 33 | + (UploadData).toString(): UploadData.fromJson, |
34 | - (SearchItems).toString(): SearchItems.fromJson, | 34 | + (UploadError).toString(): UploadError.fromJson, |
35 | - (SearchItemsOwner).toString(): SearchItemsOwner.fromJson, | 35 | + (LangSortEntity).toString(): LangSortEntity.fromJson, |
36 | - (SearchItemsLicense).toString(): SearchItemsLicense.fromJson, | 36 | + (SearchEntity).toString(): SearchEntity.fromJson, |
37 | - (FriendEntity).toString(): FriendEntity.fromJson, | 37 | + (SearchItems).toString(): SearchItems.fromJson, |
38 | - (FriendData).toString(): FriendData.fromJson, | 38 | + (SearchItemsOwner).toString(): SearchItemsOwner.fromJson, |
39 | - }; | 39 | + (SearchItemsLicense).toString(): SearchItemsLicense.fromJson, |
40 | + (FriendEntity).toString(): FriendEntity.fromJson, | ||
41 | + (FriendData).toString(): FriendData.fromJson, | ||
42 | + }; | ||
40 | 43 | ||
41 | T? convert<T>(dynamic value) { | 44 | T? convert<T>(dynamic value) { |
42 | if (value == null) { | 45 | if (value == null) { |
... | @@ -109,119 +112,82 @@ class JsonConvert { | ... | @@ -109,119 +112,82 @@ class JsonConvert { |
109 | } | 112 | } |
110 | } | 113 | } |
111 | 114 | ||
112 | - //list is returned by type | 115 | + //list is returned by type |
113 | - static M? _getListChildType<M>(List<Map<String, dynamic>> data) { | 116 | + static M? _getListChildType<M>(List<Map<String, dynamic>> data) { |
114 | - if (<UserEntity>[] is M) { | 117 | + if(<UserEntity>[] is M){ |
115 | - return data | 118 | + return data.map<UserEntity>((Map<String, dynamic> e) => UserEntity.fromJson(e)).toList() as M; |
116 | - .map<UserEntity>((Map<String, dynamic> e) => UserEntity.fromJson(e)) | 119 | + } |
117 | - .toList() as M; | 120 | + if(<UserData>[] is M){ |
118 | - } | 121 | + return data.map<UserData>((Map<String, dynamic> e) => UserData.fromJson(e)).toList() as M; |
119 | - if (<UserData>[] is M) { | 122 | + } |
120 | - return data | 123 | + if(<UserError>[] is M){ |
121 | - .map<UserData>((Map<String, dynamic> e) => UserData.fromJson(e)) | 124 | + return data.map<UserError>((Map<String, dynamic> e) => UserError.fromJson(e)).toList() as M; |
122 | - .toList() as M; | 125 | + } |
123 | - } | 126 | + if(<CategoryItemEntity>[] is M){ |
124 | - if (<UserError>[] is M) { | 127 | + return data.map<CategoryItemEntity>((Map<String, dynamic> e) => CategoryItemEntity.fromJson(e)).toList() as M; |
125 | - return data | 128 | + } |
126 | - .map<UserError>((Map<String, dynamic> e) => UserError.fromJson(e)) | 129 | + if(<SettingEntity>[] is M){ |
127 | - .toList() as M; | 130 | + return data.map<SettingEntity>((Map<String, dynamic> e) => SettingEntity.fromJson(e)).toList() as M; |
128 | - } | 131 | + } |
129 | - if (<CategoryItemEntity>[] is M) { | 132 | + if(<SettingData>[] is M){ |
130 | - return data | 133 | + return data.map<SettingData>((Map<String, dynamic> e) => SettingData.fromJson(e)).toList() as M; |
131 | - .map<CategoryItemEntity>( | 134 | + } |
132 | - (Map<String, dynamic> e) => CategoryItemEntity.fromJson(e)) | 135 | + if(<SettingDataLoginSetting>[] is M){ |
133 | - .toList() as M; | 136 | + return data.map<SettingDataLoginSetting>((Map<String, dynamic> e) => SettingDataLoginSetting.fromJson(e)).toList() as M; |
134 | - } | 137 | + } |
135 | - if (<SettingEntity>[] is M) { | 138 | + if(<SettingError>[] is M){ |
136 | - return data | 139 | + return data.map<SettingError>((Map<String, dynamic> e) => SettingError.fromJson(e)).toList() as M; |
137 | - .map<SettingEntity>( | 140 | + } |
138 | - (Map<String, dynamic> e) => SettingEntity.fromJson(e)) | 141 | + if(<AuthEntity>[] is M){ |
139 | - .toList() as M; | 142 | + return data.map<AuthEntity>((Map<String, dynamic> e) => AuthEntity.fromJson(e)).toList() as M; |
140 | - } | 143 | + } |
141 | - if (<SettingData>[] is M) { | 144 | + if(<AuthData>[] is M){ |
142 | - return data | 145 | + return data.map<AuthData>((Map<String, dynamic> e) => AuthData.fromJson(e)).toList() as M; |
143 | - .map<SettingData>((Map<String, dynamic> e) => SettingData.fromJson(e)) | 146 | + } |
144 | - .toList() as M; | 147 | + if(<AuthError>[] is M){ |
145 | - } | 148 | + return data.map<AuthError>((Map<String, dynamic> e) => AuthError.fromJson(e)).toList() as M; |
146 | - if (<SettingDataLoginSetting>[] is M) { | 149 | + } |
147 | - return data | 150 | + if(<UploadEntity>[] is M){ |
148 | - .map<SettingDataLoginSetting>( | 151 | + return data.map<UploadEntity>((Map<String, dynamic> e) => UploadEntity.fromJson(e)).toList() as M; |
149 | - (Map<String, dynamic> e) => SettingDataLoginSetting.fromJson(e)) | 152 | + } |
150 | - .toList() as M; | 153 | + if(<UploadData>[] is M){ |
151 | - } | 154 | + return data.map<UploadData>((Map<String, dynamic> e) => UploadData.fromJson(e)).toList() as M; |
152 | - if (<SettingError>[] is M) { | 155 | + } |
153 | - return data | 156 | + if(<UploadError>[] is M){ |
154 | - .map<SettingError>( | 157 | + return data.map<UploadError>((Map<String, dynamic> e) => UploadError.fromJson(e)).toList() as M; |
155 | - (Map<String, dynamic> e) => SettingError.fromJson(e)) | 158 | + } |
156 | - .toList() as M; | 159 | + if(<LangSortEntity>[] is M){ |
157 | - } | 160 | + return data.map<LangSortEntity>((Map<String, dynamic> e) => LangSortEntity.fromJson(e)).toList() as M; |
158 | - if (<AuthEntity>[] is M) { | 161 | + } |
159 | - return data | 162 | + if(<SearchEntity>[] is M){ |
160 | - .map<AuthEntity>((Map<String, dynamic> e) => AuthEntity.fromJson(e)) | 163 | + return data.map<SearchEntity>((Map<String, dynamic> e) => SearchEntity.fromJson(e)).toList() as M; |
161 | - .toList() as M; | 164 | + } |
162 | - } | 165 | + if(<SearchItems>[] is M){ |
163 | - if (<AuthData>[] is M) { | 166 | + return data.map<SearchItems>((Map<String, dynamic> e) => SearchItems.fromJson(e)).toList() as M; |
164 | - return data | 167 | + } |
165 | - .map<AuthData>((Map<String, dynamic> e) => AuthData.fromJson(e)) | 168 | + if(<SearchItemsOwner>[] is M){ |
166 | - .toList() as M; | 169 | + return data.map<SearchItemsOwner>((Map<String, dynamic> e) => SearchItemsOwner.fromJson(e)).toList() as M; |
167 | - } | 170 | + } |
168 | - if (<AuthError>[] is M) { | 171 | + if(<SearchItemsLicense>[] is M){ |
169 | - return data | 172 | + return data.map<SearchItemsLicense>((Map<String, dynamic> e) => SearchItemsLicense.fromJson(e)).toList() as M; |
170 | - .map<AuthError>((Map<String, dynamic> e) => AuthError.fromJson(e)) | 173 | + } |
171 | - .toList() as M; | 174 | + if(<FriendEntity>[] is M){ |
172 | - } | 175 | + return data.map<FriendEntity>((Map<String, dynamic> e) => FriendEntity.fromJson(e)).toList() as M; |
173 | - if (<LangSortEntity>[] is M) { | 176 | + } |
174 | - return data | 177 | + if(<FriendData>[] is M){ |
175 | - .map<LangSortEntity>( | 178 | + return data.map<FriendData>((Map<String, dynamic> e) => FriendData.fromJson(e)).toList() as M; |
176 | - (Map<String, dynamic> e) => LangSortEntity.fromJson(e)) | 179 | + } |
177 | - .toList() as M; | ||
178 | - } | ||
179 | - if (<SearchEntity>[] is M) { | ||
180 | - return data | ||
181 | - .map<SearchEntity>( | ||
182 | - (Map<String, dynamic> e) => SearchEntity.fromJson(e)) | ||
183 | - .toList() as M; | ||
184 | - } | ||
185 | - if (<SearchItems>[] is M) { | ||
186 | - return data | ||
187 | - .map<SearchItems>((Map<String, dynamic> e) => SearchItems.fromJson(e)) | ||
188 | - .toList() as M; | ||
189 | - } | ||
190 | - if (<SearchItemsOwner>[] is M) { | ||
191 | - return data | ||
192 | - .map<SearchItemsOwner>( | ||
193 | - (Map<String, dynamic> e) => SearchItemsOwner.fromJson(e)) | ||
194 | - .toList() as M; | ||
195 | - } | ||
196 | - if (<SearchItemsLicense>[] is M) { | ||
197 | - return data | ||
198 | - .map<SearchItemsLicense>( | ||
199 | - (Map<String, dynamic> e) => SearchItemsLicense.fromJson(e)) | ||
200 | - .toList() as M; | ||
201 | - } | ||
202 | - if (<FriendEntity>[] is M) { | ||
203 | - return data | ||
204 | - .map<FriendEntity>( | ||
205 | - (Map<String, dynamic> e) => FriendEntity.fromJson(e)) | ||
206 | - .toList() as M; | ||
207 | - } | ||
208 | - if (<FriendData>[] is M) { | ||
209 | - return data | ||
210 | - .map<FriendData>((Map<String, dynamic> e) => FriendData.fromJson(e)) | ||
211 | - .toList() as M; | ||
212 | - } | ||
213 | - | ||
214 | - debugPrint("${M.toString()} not found"); | ||
215 | 180 | ||
216 | - return null; | 181 | + debugPrint("${M.toString()} not found"); |
217 | - } | 182 | + |
183 | + return null; | ||
184 | +} | ||
218 | 185 | ||
219 | - static M? fromJsonAsT<M>(dynamic json) { | 186 | + static M? fromJsonAsT<M>(dynamic json) { |
220 | - if (json is List) { | 187 | + if (json is List) { |
221 | - return _getListChildType<M>( | 188 | + return _getListChildType<M>(json.map((e) => e as Map<String, dynamic>).toList()); |
222 | - json.map((e) => e as Map<String, dynamic>).toList()); | 189 | + } else { |
223 | - } else { | 190 | + return jsonConvert.asT<M>(json); |
224 | - return jsonConvert.asT<M>(json); | 191 | + } |
225 | - } | 192 | + } |
226 | - } | ||
227 | } | 193 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -2,36 +2,36 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ... | @@ -2,36 +2,36 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; |
2 | import 'package:Parlando/category/models/category_item_entity.dart'; | 2 | import 'package:Parlando/category/models/category_item_entity.dart'; |
3 | 3 | ||
4 | CategoryItemEntity $CategoryItemEntityFromJson(Map<String, dynamic> json) { | 4 | CategoryItemEntity $CategoryItemEntityFromJson(Map<String, dynamic> json) { |
5 | - final CategoryItemEntity categoryItemEntity = CategoryItemEntity(); | 5 | + final CategoryItemEntity categoryItemEntity = CategoryItemEntity(); |
6 | - final String? flag = jsonConvert.convert<String>(json['flag']); | 6 | + final String? flag = jsonConvert.convert<String>(json['flag']); |
7 | - if (flag != null) { | 7 | + if (flag != null) { |
8 | - categoryItemEntity.flag = flag; | 8 | + categoryItemEntity.flag = flag; |
9 | - } | 9 | + } |
10 | - final String? timeLunar = jsonConvert.convert<String>(json['time_lunar']); | 10 | + final String? timeLunar = jsonConvert.convert<String>(json['time_lunar']); |
11 | - if (timeLunar != null) { | 11 | + if (timeLunar != null) { |
12 | - categoryItemEntity.timeLunar = timeLunar; | 12 | + categoryItemEntity.timeLunar = timeLunar; |
13 | - } | 13 | + } |
14 | - final String? timeSolar = jsonConvert.convert<String>(json['time_solar']); | 14 | + final String? timeSolar = jsonConvert.convert<String>(json['time_solar']); |
15 | - if (timeSolar != null) { | 15 | + if (timeSolar != null) { |
16 | - categoryItemEntity.timeSolar = timeSolar; | 16 | + categoryItemEntity.timeSolar = timeSolar; |
17 | - } | 17 | + } |
18 | - final String? period = jsonConvert.convert<String>(json['period']); | 18 | + final String? period = jsonConvert.convert<String>(json['period']); |
19 | - if (period != null) { | 19 | + if (period != null) { |
20 | - categoryItemEntity.period = period; | 20 | + categoryItemEntity.period = period; |
21 | - } | 21 | + } |
22 | - final String? poem = jsonConvert.convert<String>(json['poem']); | 22 | + final String? poem = jsonConvert.convert<String>(json['poem']); |
23 | - if (poem != null) { | 23 | + if (poem != null) { |
24 | - categoryItemEntity.poem = poem; | 24 | + categoryItemEntity.poem = poem; |
25 | - } | 25 | + } |
26 | - final String? author = jsonConvert.convert<String>(json['author']); | 26 | + final String? author = jsonConvert.convert<String>(json['author']); |
27 | - if (author != null) { | 27 | + if (author != null) { |
28 | - categoryItemEntity.author = author; | 28 | + categoryItemEntity.author = author; |
29 | - } | 29 | + } |
30 | - final String? bgImage = jsonConvert.convert<String>(json['bg_image']); | 30 | + final String? bgImage = jsonConvert.convert<String>(json['bg_image']); |
31 | - if (bgImage != null) { | 31 | + if (bgImage != null) { |
32 | - categoryItemEntity.bgImage = bgImage; | 32 | + categoryItemEntity.bgImage = bgImage; |
33 | - } | 33 | + } |
34 | - return categoryItemEntity; | 34 | + return categoryItemEntity; |
35 | } | 35 | } |
36 | 36 | ||
37 | Map<String, dynamic> $CategoryItemEntityToJson(CategoryItemEntity entity) { | 37 | Map<String, dynamic> $CategoryItemEntityToJson(CategoryItemEntity entity) { | ... | ... |
... | @@ -2,13 +2,12 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ... | @@ -2,13 +2,12 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; |
2 | import 'package:Parlando/timeline/models/friend_entity.dart'; | 2 | import 'package:Parlando/timeline/models/friend_entity.dart'; |
3 | 3 | ||
4 | FriendEntity $FriendEntityFromJson(Map<String, dynamic> json) { | 4 | FriendEntity $FriendEntityFromJson(Map<String, dynamic> json) { |
5 | - final FriendEntity friendEntity = FriendEntity(); | 5 | + final FriendEntity friendEntity = FriendEntity(); |
6 | - final List<FriendData>? data = | 6 | + final List<FriendData>? data = jsonConvert.convertListNotNull<FriendData>(json['data']); |
7 | - jsonConvert.convertListNotNull<FriendData>(json['data']); | 7 | + if (data != null) { |
8 | - if (data != null) { | 8 | + friendEntity.data = data; |
9 | - friendEntity.data = data; | 9 | + } |
10 | - } | 10 | + return friendEntity; |
11 | - return friendEntity; | ||
12 | } | 11 | } |
13 | 12 | ||
14 | Map<String, dynamic> $FriendEntityToJson(FriendEntity entity) { | 13 | Map<String, dynamic> $FriendEntityToJson(FriendEntity entity) { | ... | ... |
... | @@ -2,16 +2,16 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ... | @@ -2,16 +2,16 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; |
2 | import 'package:Parlando/poem/models/lang_sort_entity.dart'; | 2 | import 'package:Parlando/poem/models/lang_sort_entity.dart'; |
3 | 3 | ||
4 | LangSortEntity $LangSortEntityFromJson(Map<String, dynamic> json) { | 4 | LangSortEntity $LangSortEntityFromJson(Map<String, dynamic> json) { |
5 | - final LangSortEntity langSortEntity = LangSortEntity(); | 5 | + final LangSortEntity langSortEntity = LangSortEntity(); |
6 | - final String? id = jsonConvert.convert<String>(json['id']); | 6 | + final String? id = jsonConvert.convert<String>(json['id']); |
7 | - if (id != null) { | 7 | + if (id != null) { |
8 | - langSortEntity.id = id; | 8 | + langSortEntity.id = id; |
9 | - } | 9 | + } |
10 | - final String? name = jsonConvert.convert<String>(json['name']); | 10 | + final String? name = jsonConvert.convert<String>(json['name']); |
11 | - if (name != null) { | 11 | + if (name != null) { |
12 | - langSortEntity.name = name; | 12 | + langSortEntity.name = name; |
13 | - } | 13 | + } |
14 | - return langSortEntity; | 14 | + return langSortEntity; |
15 | } | 15 | } |
16 | 16 | ||
17 | Map<String, dynamic> $LangSortEntityToJson(LangSortEntity entity) { | 17 | Map<String, dynamic> $LangSortEntityToJson(LangSortEntity entity) { | ... | ... |
... | @@ -2,22 +2,20 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ... | @@ -2,22 +2,20 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; |
2 | import 'package:Parlando/poem/models/search_entity.dart'; | 2 | import 'package:Parlando/poem/models/search_entity.dart'; |
3 | 3 | ||
4 | SearchEntity $SearchEntityFromJson(Map<String, dynamic> json) { | 4 | SearchEntity $SearchEntityFromJson(Map<String, dynamic> json) { |
5 | - final SearchEntity searchEntity = SearchEntity(); | 5 | + final SearchEntity searchEntity = SearchEntity(); |
6 | - final int? totalCount = jsonConvert.convert<int>(json['total_count']); | 6 | + final int? totalCount = jsonConvert.convert<int>(json['total_count']); |
7 | - if (totalCount != null) { | 7 | + if (totalCount != null) { |
8 | - searchEntity.totalCount = totalCount; | 8 | + searchEntity.totalCount = totalCount; |
9 | - } | 9 | + } |
10 | - final bool? incompleteResults = | 10 | + final bool? incompleteResults = jsonConvert.convert<bool>(json['incomplete_results']); |
11 | - jsonConvert.convert<bool>(json['incomplete_results']); | 11 | + if (incompleteResults != null) { |
12 | - if (incompleteResults != null) { | 12 | + searchEntity.incompleteResults = incompleteResults; |
13 | - searchEntity.incompleteResults = incompleteResults; | 13 | + } |
14 | - } | 14 | + final List<SearchItems>? items = jsonConvert.convertListNotNull<SearchItems>(json['items']); |
15 | - final List<SearchItems>? items = | 15 | + if (items != null) { |
16 | - jsonConvert.convertListNotNull<SearchItems>(json['items']); | 16 | + searchEntity.items = items; |
17 | - if (items != null) { | 17 | + } |
18 | - searchEntity.items = items; | 18 | + return searchEntity; |
19 | - } | ||
20 | - return searchEntity; | ||
21 | } | 19 | } |
22 | 20 | ||
23 | Map<String, dynamic> $SearchEntityToJson(SearchEntity entity) { | 21 | Map<String, dynamic> $SearchEntityToJson(SearchEntity entity) { | ... | ... |
... | @@ -2,90 +2,86 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ... | @@ -2,90 +2,86 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; |
2 | import 'package:Parlando/home/models/setting_entity.dart'; | 2 | import 'package:Parlando/home/models/setting_entity.dart'; |
3 | 3 | ||
4 | SettingEntity $SettingEntityFromJson(Map<String, dynamic> json) { | 4 | SettingEntity $SettingEntityFromJson(Map<String, dynamic> json) { |
5 | - final SettingEntity settingEntity = SettingEntity(); | 5 | + final SettingEntity settingEntity = SettingEntity(); |
6 | - final String? status = jsonConvert.convert<String>(json['status']); | 6 | + final String? status = jsonConvert.convert<String>(json['status']); |
7 | - if (status != null) { | 7 | + if (status != null) { |
8 | - settingEntity.status = status; | 8 | + settingEntity.status = status; |
9 | - } | 9 | + } |
10 | - final int? code = jsonConvert.convert<int>(json['code']); | 10 | + final int? code = jsonConvert.convert<int>(json['code']); |
11 | - if (code != null) { | 11 | + if (code != null) { |
12 | - settingEntity.code = code; | 12 | + settingEntity.code = code; |
13 | - } | 13 | + } |
14 | - final String? message = jsonConvert.convert<String>(json['message']); | 14 | + final String? message = jsonConvert.convert<String>(json['message']); |
15 | - if (message != null) { | 15 | + if (message != null) { |
16 | - settingEntity.message = message; | 16 | + settingEntity.message = message; |
17 | - } | 17 | + } |
18 | - final SettingData? data = jsonConvert.convert<SettingData>(json['data']); | 18 | + final SettingData? data = jsonConvert.convert<SettingData>(json['data']); |
19 | - if (data != null) { | 19 | + if (data != null) { |
20 | - settingEntity.data = data; | 20 | + settingEntity.data = data; |
21 | - } | 21 | + } |
22 | - final SettingError? error = jsonConvert.convert<SettingError>(json['error']); | 22 | + final SettingError? error = jsonConvert.convert<SettingError>(json['error']); |
23 | - if (error != null) { | 23 | + if (error != null) { |
24 | - settingEntity.error = error; | 24 | + settingEntity.error = error; |
25 | - } | 25 | + } |
26 | - return settingEntity; | 26 | + return settingEntity; |
27 | } | 27 | } |
28 | 28 | ||
29 | Map<String, dynamic> $SettingEntityToJson(SettingEntity entity) { | 29 | Map<String, dynamic> $SettingEntityToJson(SettingEntity entity) { |
30 | - final Map<String, dynamic> data = <String, dynamic>{}; | 30 | + final Map<String, dynamic> data = <String, dynamic>{}; |
31 | - data['status'] = entity.status; | 31 | + data['status'] = entity.status; |
32 | - data['code'] = entity.code; | 32 | + data['code'] = entity.code; |
33 | - data['message'] = entity.message; | 33 | + data['message'] = entity.message; |
34 | - data['data'] = entity.data?.toJson(); | 34 | + data['data'] = entity.data?.toJson(); |
35 | - data['error'] = entity.error?.toJson(); | 35 | + data['error'] = entity.error?.toJson(); |
36 | - return data; | 36 | + return data; |
37 | } | 37 | } |
38 | 38 | ||
39 | SettingData $SettingDataFromJson(Map<String, dynamic> json) { | 39 | SettingData $SettingDataFromJson(Map<String, dynamic> json) { |
40 | - final SettingData settingData = SettingData(); | 40 | + final SettingData settingData = SettingData(); |
41 | - final List<SettingDataLoginSetting>? loginSetting = jsonConvert | 41 | + final List<SettingDataLoginSetting>? loginSetting = jsonConvert.convertListNotNull<SettingDataLoginSetting>(json['login_setting']); |
42 | - .convertListNotNull<SettingDataLoginSetting>(json['login_setting']); | 42 | + if (loginSetting != null) { |
43 | - if (loginSetting != null) { | 43 | + settingData.loginSetting = loginSetting; |
44 | - settingData.loginSetting = loginSetting; | 44 | + } |
45 | - } | 45 | + return settingData; |
46 | - return settingData; | ||
47 | } | 46 | } |
48 | 47 | ||
49 | Map<String, dynamic> $SettingDataToJson(SettingData entity) { | 48 | Map<String, dynamic> $SettingDataToJson(SettingData entity) { |
50 | - final Map<String, dynamic> data = <String, dynamic>{}; | 49 | + final Map<String, dynamic> data = <String, dynamic>{}; |
51 | - data['login_setting'] = entity.loginSetting?.map((v) => v.toJson()).toList(); | 50 | + data['login_setting'] = entity.loginSetting?.map((v) => v.toJson()).toList(); |
52 | - return data; | 51 | + return data; |
53 | } | 52 | } |
54 | 53 | ||
55 | -SettingDataLoginSetting $SettingDataLoginSettingFromJson( | 54 | +SettingDataLoginSetting $SettingDataLoginSettingFromJson(Map<String, dynamic> json) { |
56 | - Map<String, dynamic> json) { | 55 | + final SettingDataLoginSetting settingDataLoginSetting = SettingDataLoginSetting(); |
57 | - final SettingDataLoginSetting settingDataLoginSetting = | 56 | + final String? icon = jsonConvert.convert<String>(json['icon']); |
58 | - SettingDataLoginSetting(); | 57 | + if (icon != null) { |
59 | - final String? icon = jsonConvert.convert<String>(json['icon']); | 58 | + settingDataLoginSetting.icon = icon; |
60 | - if (icon != null) { | 59 | + } |
61 | - settingDataLoginSetting.icon = icon; | 60 | + final String? name = jsonConvert.convert<String>(json['name']); |
62 | - } | 61 | + if (name != null) { |
63 | - final String? name = jsonConvert.convert<String>(json['name']); | 62 | + settingDataLoginSetting.name = name; |
64 | - if (name != null) { | 63 | + } |
65 | - settingDataLoginSetting.name = name; | 64 | + final int? state = jsonConvert.convert<int>(json['state']); |
66 | - } | 65 | + if (state != null) { |
67 | - final int? state = jsonConvert.convert<int>(json['state']); | 66 | + settingDataLoginSetting.state = state; |
68 | - if (state != null) { | 67 | + } |
69 | - settingDataLoginSetting.state = state; | 68 | + return settingDataLoginSetting; |
70 | - } | ||
71 | - return settingDataLoginSetting; | ||
72 | } | 69 | } |
73 | 70 | ||
74 | -Map<String, dynamic> $SettingDataLoginSettingToJson( | 71 | +Map<String, dynamic> $SettingDataLoginSettingToJson(SettingDataLoginSetting entity) { |
75 | - SettingDataLoginSetting entity) { | 72 | + final Map<String, dynamic> data = <String, dynamic>{}; |
76 | - final Map<String, dynamic> data = <String, dynamic>{}; | 73 | + data['icon'] = entity.icon; |
77 | - data['icon'] = entity.icon; | 74 | + data['name'] = entity.name; |
78 | - data['name'] = entity.name; | 75 | + data['state'] = entity.state; |
79 | - data['state'] = entity.state; | 76 | + return data; |
80 | - return data; | ||
81 | } | 77 | } |
82 | 78 | ||
83 | SettingError $SettingErrorFromJson(Map<String, dynamic> json) { | 79 | SettingError $SettingErrorFromJson(Map<String, dynamic> json) { |
84 | - final SettingError settingError = SettingError(); | 80 | + final SettingError settingError = SettingError(); |
85 | - return settingError; | 81 | + return settingError; |
86 | } | 82 | } |
87 | 83 | ||
88 | Map<String, dynamic> $SettingErrorToJson(SettingError entity) { | 84 | Map<String, dynamic> $SettingErrorToJson(SettingError entity) { |
89 | - final Map<String, dynamic> data = <String, dynamic>{}; | 85 | + final Map<String, dynamic> data = <String, dynamic>{}; |
90 | - return data; | 86 | + return data; |
91 | } | 87 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
lib/generated/json/upload_entity.g.dart
0 → 100644
1 | +import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ||
2 | +import 'package:Parlando/models/upload_entity.dart'; | ||
3 | + | ||
4 | +UploadEntity $UploadEntityFromJson(Map<String, dynamic> json) { | ||
5 | + final UploadEntity uploadEntity = UploadEntity(); | ||
6 | + final String? status = jsonConvert.convert<String>(json['status']); | ||
7 | + if (status != null) { | ||
8 | + uploadEntity.status = status; | ||
9 | + } | ||
10 | + final int? code = jsonConvert.convert<int>(json['code']); | ||
11 | + if (code != null) { | ||
12 | + uploadEntity.code = code; | ||
13 | + } | ||
14 | + final String? message = jsonConvert.convert<String>(json['message']); | ||
15 | + if (message != null) { | ||
16 | + uploadEntity.message = message; | ||
17 | + } | ||
18 | + final UploadData? data = jsonConvert.convert<UploadData>(json['data']); | ||
19 | + if (data != null) { | ||
20 | + uploadEntity.data = data; | ||
21 | + } | ||
22 | + final UploadError? error = jsonConvert.convert<UploadError>(json['error']); | ||
23 | + if (error != null) { | ||
24 | + uploadEntity.error = error; | ||
25 | + } | ||
26 | + return uploadEntity; | ||
27 | +} | ||
28 | + | ||
29 | +Map<String, dynamic> $UploadEntityToJson(UploadEntity entity) { | ||
30 | + final Map<String, dynamic> data = <String, dynamic>{}; | ||
31 | + data['status'] = entity.status; | ||
32 | + data['code'] = entity.code; | ||
33 | + data['message'] = entity.message; | ||
34 | + data['data'] = entity.data?.toJson(); | ||
35 | + data['error'] = entity.error?.toJson(); | ||
36 | + return data; | ||
37 | +} | ||
38 | + | ||
39 | +UploadData $UploadDataFromJson(Map<String, dynamic> json) { | ||
40 | + final UploadData uploadData = UploadData(); | ||
41 | + final String? relativePath = jsonConvert.convert<String>(json['relative_path']); | ||
42 | + if (relativePath != null) { | ||
43 | + uploadData.relativePath = relativePath; | ||
44 | + } | ||
45 | + final String? absolutePath = jsonConvert.convert<String>(json['absolute_path']); | ||
46 | + if (absolutePath != null) { | ||
47 | + uploadData.absolutePath = absolutePath; | ||
48 | + } | ||
49 | + return uploadData; | ||
50 | +} | ||
51 | + | ||
52 | +Map<String, dynamic> $UploadDataToJson(UploadData entity) { | ||
53 | + final Map<String, dynamic> data = <String, dynamic>{}; | ||
54 | + data['relative_path'] = entity.relativePath; | ||
55 | + data['absolute_path'] = entity.absolutePath; | ||
56 | + return data; | ||
57 | +} | ||
58 | + | ||
59 | +UploadError $UploadErrorFromJson(Map<String, dynamic> json) { | ||
60 | + final UploadError uploadError = UploadError(); | ||
61 | + return uploadError; | ||
62 | +} | ||
63 | + | ||
64 | +Map<String, dynamic> $UploadErrorToJson(UploadError entity) { | ||
65 | + final Map<String, dynamic> data = <String, dynamic>{}; | ||
66 | + return data; | ||
67 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -2,111 +2,111 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; | ... | @@ -2,111 +2,111 @@ import 'package:Parlando/generated/json/base/json_convert_content.dart'; |
2 | import 'package:Parlando/account/models/user_entity.dart'; | 2 | import 'package:Parlando/account/models/user_entity.dart'; |
3 | 3 | ||
4 | UserEntity $UserEntityFromJson(Map<String, dynamic> json) { | 4 | UserEntity $UserEntityFromJson(Map<String, dynamic> json) { |
5 | - final UserEntity userEntity = UserEntity(); | 5 | + final UserEntity userEntity = UserEntity(); |
6 | - final String? status = jsonConvert.convert<String>(json['status']); | 6 | + final String? status = jsonConvert.convert<String>(json['status']); |
7 | - if (status != null) { | 7 | + if (status != null) { |
8 | - userEntity.status = status; | 8 | + userEntity.status = status; |
9 | - } | 9 | + } |
10 | - final int? code = jsonConvert.convert<int>(json['code']); | 10 | + final int? code = jsonConvert.convert<int>(json['code']); |
11 | - if (code != null) { | 11 | + if (code != null) { |
12 | - userEntity.code = code; | 12 | + userEntity.code = code; |
13 | - } | 13 | + } |
14 | - final String? message = jsonConvert.convert<String>(json['message']); | 14 | + final String? message = jsonConvert.convert<String>(json['message']); |
15 | - if (message != null) { | 15 | + if (message != null) { |
16 | - userEntity.message = message; | 16 | + userEntity.message = message; |
17 | - } | 17 | + } |
18 | - final UserData? data = jsonConvert.convert<UserData>(json['data']); | 18 | + final UserData? data = jsonConvert.convert<UserData>(json['data']); |
19 | - if (data != null) { | 19 | + if (data != null) { |
20 | - userEntity.data = data; | 20 | + userEntity.data = data; |
21 | - } | 21 | + } |
22 | - final UserError? error = jsonConvert.convert<UserError>(json['error']); | 22 | + final UserError? error = jsonConvert.convert<UserError>(json['error']); |
23 | - if (error != null) { | 23 | + if (error != null) { |
24 | - userEntity.error = error; | 24 | + userEntity.error = error; |
25 | - } | 25 | + } |
26 | - return userEntity; | 26 | + return userEntity; |
27 | } | 27 | } |
28 | 28 | ||
29 | Map<String, dynamic> $UserEntityToJson(UserEntity entity) { | 29 | Map<String, dynamic> $UserEntityToJson(UserEntity entity) { |
30 | - final Map<String, dynamic> data = <String, dynamic>{}; | 30 | + final Map<String, dynamic> data = <String, dynamic>{}; |
31 | - data['status'] = entity.status; | 31 | + data['status'] = entity.status; |
32 | - data['code'] = entity.code; | 32 | + data['code'] = entity.code; |
33 | - data['message'] = entity.message; | 33 | + data['message'] = entity.message; |
34 | - data['data'] = entity.data?.toJson(); | 34 | + data['data'] = entity.data?.toJson(); |
35 | - data['error'] = entity.error?.toJson(); | 35 | + data['error'] = entity.error?.toJson(); |
36 | - return data; | 36 | + return data; |
37 | } | 37 | } |
38 | 38 | ||
39 | UserData $UserDataFromJson(Map<String, dynamic> json) { | 39 | UserData $UserDataFromJson(Map<String, dynamic> json) { |
40 | - final UserData userData = UserData(); | 40 | + final UserData userData = UserData(); |
41 | - final int? id = jsonConvert.convert<int>(json['id']); | 41 | + final int? id = jsonConvert.convert<int>(json['id']); |
42 | - if (id != null) { | 42 | + if (id != null) { |
43 | - userData.id = id; | 43 | + userData.id = id; |
44 | - } | 44 | + } |
45 | - final dynamic? nickname = jsonConvert.convert<dynamic>(json['nickname']); | 45 | + final dynamic? nickname = jsonConvert.convert<dynamic>(json['nickname']); |
46 | - if (nickname != null) { | 46 | + if (nickname != null) { |
47 | - userData.nickname = nickname; | 47 | + userData.nickname = nickname; |
48 | - } | 48 | + } |
49 | - final dynamic? mobile = jsonConvert.convert<dynamic>(json['mobile']); | 49 | + final dynamic? mobile = jsonConvert.convert<dynamic>(json['mobile']); |
50 | - if (mobile != null) { | 50 | + if (mobile != null) { |
51 | - userData.mobile = mobile; | 51 | + userData.mobile = mobile; |
52 | - } | 52 | + } |
53 | - final String? email = jsonConvert.convert<String>(json['email']); | 53 | + final String? email = jsonConvert.convert<String>(json['email']); |
54 | - if (email != null) { | 54 | + if (email != null) { |
55 | - userData.email = email; | 55 | + userData.email = email; |
56 | - } | 56 | + } |
57 | - final String? avatar = jsonConvert.convert<String>(json['avatar']); | 57 | + final String? avatar = jsonConvert.convert<String>(json['avatar']); |
58 | - if (avatar != null) { | 58 | + if (avatar != null) { |
59 | - userData.avatar = avatar; | 59 | + userData.avatar = avatar; |
60 | - } | 60 | + } |
61 | - final String? gender = jsonConvert.convert<String>(json['gender']); | 61 | + final String? gender = jsonConvert.convert<String>(json['gender']); |
62 | - if (gender != null) { | 62 | + if (gender != null) { |
63 | - userData.gender = gender; | 63 | + userData.gender = gender; |
64 | - } | 64 | + } |
65 | - final dynamic? provider = jsonConvert.convert<dynamic>(json['provider']); | 65 | + final dynamic? provider = jsonConvert.convert<dynamic>(json['provider']); |
66 | - if (provider != null) { | 66 | + if (provider != null) { |
67 | - userData.provider = provider; | 67 | + userData.provider = provider; |
68 | - } | 68 | + } |
69 | - final dynamic? providerId = jsonConvert.convert<dynamic>(json['provider_id']); | 69 | + final dynamic? providerId = jsonConvert.convert<dynamic>(json['provider_id']); |
70 | - if (providerId != null) { | 70 | + if (providerId != null) { |
71 | - userData.providerId = providerId; | 71 | + userData.providerId = providerId; |
72 | - } | 72 | + } |
73 | - final String? state = jsonConvert.convert<String>(json['state']); | 73 | + final String? state = jsonConvert.convert<String>(json['state']); |
74 | - if (state != null) { | 74 | + if (state != null) { |
75 | - userData.state = state; | 75 | + userData.state = state; |
76 | - } | 76 | + } |
77 | - final String? createdAt = jsonConvert.convert<String>(json['created_at']); | 77 | + final String? createdAt = jsonConvert.convert<String>(json['created_at']); |
78 | - if (createdAt != null) { | 78 | + if (createdAt != null) { |
79 | - userData.createdAt = createdAt; | 79 | + userData.createdAt = createdAt; |
80 | - } | 80 | + } |
81 | - final String? updatedAt = jsonConvert.convert<String>(json['updated_at']); | 81 | + final String? updatedAt = jsonConvert.convert<String>(json['updated_at']); |
82 | - if (updatedAt != null) { | 82 | + if (updatedAt != null) { |
83 | - userData.updatedAt = updatedAt; | 83 | + userData.updatedAt = updatedAt; |
84 | - } | 84 | + } |
85 | - return userData; | 85 | + return userData; |
86 | } | 86 | } |
87 | 87 | ||
88 | Map<String, dynamic> $UserDataToJson(UserData entity) { | 88 | Map<String, dynamic> $UserDataToJson(UserData entity) { |
89 | - final Map<String, dynamic> data = <String, dynamic>{}; | 89 | + final Map<String, dynamic> data = <String, dynamic>{}; |
90 | - data['id'] = entity.id; | 90 | + data['id'] = entity.id; |
91 | - data['nickname'] = entity.nickname; | 91 | + data['nickname'] = entity.nickname; |
92 | - data['mobile'] = entity.mobile; | 92 | + data['mobile'] = entity.mobile; |
93 | - data['email'] = entity.email; | 93 | + data['email'] = entity.email; |
94 | - data['avatar'] = entity.avatar; | 94 | + data['avatar'] = entity.avatar; |
95 | - data['gender'] = entity.gender; | 95 | + data['gender'] = entity.gender; |
96 | - data['provider'] = entity.provider; | 96 | + data['provider'] = entity.provider; |
97 | - data['provider_id'] = entity.providerId; | 97 | + data['provider_id'] = entity.providerId; |
98 | - data['state'] = entity.state; | 98 | + data['state'] = entity.state; |
99 | - data['created_at'] = entity.createdAt; | 99 | + data['created_at'] = entity.createdAt; |
100 | - data['updated_at'] = entity.updatedAt; | 100 | + data['updated_at'] = entity.updatedAt; |
101 | - return data; | 101 | + return data; |
102 | } | 102 | } |
103 | 103 | ||
104 | UserError $UserErrorFromJson(Map<String, dynamic> json) { | 104 | UserError $UserErrorFromJson(Map<String, dynamic> json) { |
105 | - final UserError userError = UserError(); | 105 | + final UserError userError = UserError(); |
106 | - return userError; | 106 | + return userError; |
107 | } | 107 | } |
108 | 108 | ||
109 | Map<String, dynamic> $UserErrorToJson(UserError entity) { | 109 | Map<String, dynamic> $UserErrorToJson(UserError entity) { |
110 | - final Map<String, dynamic> data = <String, dynamic>{}; | 110 | + final Map<String, dynamic> data = <String, dynamic>{}; |
111 | - return data; | 111 | + return data; |
112 | -} | 112 | +} |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
lib/models/upload_entity.dart
0 → 100644
1 | +import 'dart:convert'; | ||
2 | +import 'package:Parlando/generated/json/base/json_field.dart'; | ||
3 | +import 'package:Parlando/generated/json/upload_entity.g.dart'; | ||
4 | + | ||
5 | +@JsonSerializable() | ||
6 | +class UploadEntity { | ||
7 | + | ||
8 | + String? status; | ||
9 | + int? code; | ||
10 | + String? message; | ||
11 | + UploadData? data; | ||
12 | + UploadError? error; | ||
13 | + | ||
14 | + UploadEntity(); | ||
15 | + | ||
16 | + factory UploadEntity.fromJson(Map<String, dynamic> json) => $UploadEntityFromJson(json); | ||
17 | + | ||
18 | + Map<String, dynamic> toJson() => $UploadEntityToJson(this); | ||
19 | + | ||
20 | + @override | ||
21 | + String toString() { | ||
22 | + return jsonEncode(this); | ||
23 | + } | ||
24 | +} | ||
25 | + | ||
26 | +@JsonSerializable() | ||
27 | +class UploadData { | ||
28 | + | ||
29 | + @JSONField(name: "relative_path") | ||
30 | + String? relativePath; | ||
31 | + @JSONField(name: "absolute_path") | ||
32 | + String? absolutePath; | ||
33 | + | ||
34 | + UploadData(); | ||
35 | + | ||
36 | + factory UploadData.fromJson(Map<String, dynamic> json) => $UploadDataFromJson(json); | ||
37 | + | ||
38 | + Map<String, dynamic> toJson() => $UploadDataToJson(this); | ||
39 | + | ||
40 | + @override | ||
41 | + String toString() { | ||
42 | + return jsonEncode(this); | ||
43 | + } | ||
44 | +} | ||
45 | + | ||
46 | +@JsonSerializable() | ||
47 | +class UploadError { | ||
48 | + | ||
49 | + | ||
50 | + | ||
51 | + UploadError(); | ||
52 | + | ||
53 | + factory UploadError.fromJson(Map<String, dynamic> json) => $UploadErrorFromJson(json); | ||
54 | + | ||
55 | + Map<String, dynamic> toJson() => $UploadErrorToJson(this); | ||
56 | + | ||
57 | + @override | ||
58 | + String toString() { | ||
59 | + return jsonEncode(this); | ||
60 | + } | ||
61 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -4,6 +4,7 @@ class HttpApi { | ... | @@ -4,6 +4,7 @@ class HttpApi { |
4 | static const String verify = 'verify'; | 4 | static const String verify = 'verify'; |
5 | static const String login = 'login'; | 5 | static const String login = 'login'; |
6 | static const String uploadVideo = 'upload/video'; | 6 | static const String uploadVideo = 'upload/video'; |
7 | + static const String immersive = 'immersive'; | ||
7 | static const String user = 'user'; | 8 | static const String user = 'user'; |
8 | static const String search = 'search/repositories'; | 9 | static const String search = 'search/repositories'; |
9 | static const String subscriptions = 'users/simplezhli/subscriptions'; | 10 | static const String subscriptions = 'users/simplezhli/subscriptions'; | ... | ... |
1 | +import 'package:Parlando/models/upload_entity.dart'; | ||
1 | import 'package:Parlando/net/dio_utils.dart'; | 2 | import 'package:Parlando/net/dio_utils.dart'; |
2 | import 'package:Parlando/net/http_api.dart'; | 3 | import 'package:Parlando/net/http_api.dart'; |
4 | +import 'package:Parlando/util/toast_utils.dart'; | ||
3 | import 'package:dio/dio.dart'; | 5 | import 'package:dio/dio.dart'; |
4 | import 'package:flutter/cupertino.dart'; | 6 | import 'package:flutter/cupertino.dart'; |
5 | import 'package:flutter/material.dart'; | 7 | import 'package:flutter/material.dart'; |
... | @@ -231,14 +233,36 @@ class _PoemPublishState extends State<PoemPublish> { | ... | @@ -231,14 +233,36 @@ class _PoemPublishState extends State<PoemPublish> { |
231 | "video": value, | 233 | "video": value, |
232 | }; | 234 | }; |
233 | FormData formData = FormData.fromMap(map); | 235 | FormData formData = FormData.fromMap(map); |
234 | - DioUtils.instance.asyncRequestNetwork( | 236 | + DioUtils.instance.asyncRequestNetwork<UploadEntity>( |
235 | Method.post, | 237 | Method.post, |
236 | HttpApi.uploadVideo, | 238 | HttpApi.uploadVideo, |
237 | params: formData, | 239 | params: formData, |
238 | onSuccess: (data) { | 240 | onSuccess: (data) { |
239 | - print(data); | 241 | + String path = data!.data!.relativePath!; |
240 | - //TODO 上传视频成功之后创建临境 | 242 | + String videoId = "1"; //TODO 临时用video id |
241 | - isPublishing = false; | 243 | + |
244 | + Map<String, String> params = <String, String>{ | ||
245 | + "video_id": videoId, | ||
246 | + "video_url": path, | ||
247 | + "content": msg, | ||
248 | + }; | ||
249 | + DioUtils.instance.asyncRequestNetwork( | ||
250 | + Method.post, | ||
251 | + HttpApi.immersive, | ||
252 | + params: params, | ||
253 | + onSuccess: (data) { | ||
254 | + isPublishing = false; | ||
255 | + NavigatorUtils.push( | ||
256 | + context, | ||
257 | + '${PoemRouter.poemCompletePage}?id=100', | ||
258 | + ); | ||
259 | + }, | ||
260 | + onError: (code, msg) { | ||
261 | + Toast.show(msg.toString()); | ||
262 | + isPublishing = false; | ||
263 | + setState(() {}); | ||
264 | + }, | ||
265 | + ); | ||
242 | }, | 266 | }, |
243 | onError: (code, msg) { | 267 | onError: (code, msg) { |
244 | isPublishing = false; | 268 | isPublishing = false; |
... | @@ -246,14 +270,6 @@ class _PoemPublishState extends State<PoemPublish> { | ... | @@ -246,14 +270,6 @@ class _PoemPublishState extends State<PoemPublish> { |
246 | }, | 270 | }, |
247 | ); | 271 | ); |
248 | }); | 272 | }); |
249 | - | ||
250 | - // TODO 等待套入正式接口发布临境 | ||
251 | - // await Future.delayed(const Duration(seconds: 2), () { | ||
252 | - // NavigatorUtils.push( | ||
253 | - // context, | ||
254 | - // '${PoemRouter.poemCompletePage}?id=100', | ||
255 | - // ); | ||
256 | - // }); | ||
257 | } | 273 | } |
258 | 274 | ||
259 | Future<bool> _isExit() async { | 275 | Future<bool> _isExit() async { | ... | ... |
-
Please register or login to post a comment