user_me_entity.g.dart 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/user_me_entity.dart';
  3. UserMeEntity $UserMeEntityFromJson(Map<String, dynamic> json) {
  4. final UserMeEntity userMeEntity = UserMeEntity();
  5. final String? id = jsonConvert.convert<String>(json['id']);
  6. if (id != null) {
  7. userMeEntity.id = id;
  8. }
  9. final String? name = jsonConvert.convert<String>(json['name']);
  10. if (name != null) {
  11. userMeEntity.name = name;
  12. }
  13. final String? avatar = jsonConvert.convert<String>(json['avatar']);
  14. if (avatar != null) {
  15. userMeEntity.avatar = avatar;
  16. }
  17. final String? phone = jsonConvert.convert<String>(json['phone']);
  18. if (phone != null) {
  19. userMeEntity.phone = phone;
  20. }
  21. final String? followsCount = jsonConvert.convert<String>(
  22. json['follows_count']);
  23. if (followsCount != null) {
  24. userMeEntity.followsCount = followsCount;
  25. }
  26. final String? flowersCount = jsonConvert.convert<String>(
  27. json['flowers_count']);
  28. if (flowersCount != null) {
  29. userMeEntity.flowersCount = flowersCount;
  30. }
  31. final String? postsCount = jsonConvert.convert<String>(json['posts_count']);
  32. if (postsCount != null) {
  33. userMeEntity.postsCount = postsCount;
  34. }
  35. final List<UserMeHouseholds>? households = (json['households'] as List<
  36. dynamic>?)
  37. ?.map(
  38. (e) => jsonConvert.convert<UserMeHouseholds>(e) as UserMeHouseholds)
  39. .toList();
  40. if (households != null) {
  41. userMeEntity.households = households;
  42. }
  43. final List<UserMeEstates>? estates = (json['estates'] as List<dynamic>?)
  44. ?.map(
  45. (e) => jsonConvert.convert<UserMeEstates>(e) as UserMeEstates)
  46. .toList();
  47. if (estates != null) {
  48. userMeEntity.estates = estates;
  49. }
  50. final UserMeDefaultUnit? defaultUnit = jsonConvert.convert<UserMeDefaultUnit>(
  51. json['default_unit']);
  52. if (defaultUnit != null) {
  53. userMeEntity.defaultUnit = defaultUnit;
  54. }
  55. return userMeEntity;
  56. }
  57. Map<String, dynamic> $UserMeEntityToJson(UserMeEntity entity) {
  58. final Map<String, dynamic> data = <String, dynamic>{};
  59. data['id'] = entity.id;
  60. data['name'] = entity.name;
  61. data['avatar'] = entity.avatar;
  62. data['phone'] = entity.phone;
  63. data['follows_count'] = entity.followsCount;
  64. data['flowers_count'] = entity.flowersCount;
  65. data['posts_count'] = entity.postsCount;
  66. data['households'] = entity.households?.map((v) => v.toJson()).toList();
  67. data['estates'] = entity.estates?.map((v) => v.toJson()).toList();
  68. data['default_unit'] = entity.defaultUnit?.toJson();
  69. return data;
  70. }
  71. extension UserMeEntityExtension on UserMeEntity {
  72. UserMeEntity copyWith({
  73. String? id,
  74. String? name,
  75. String? avatar,
  76. String? phone,
  77. String? followsCount,
  78. String? flowersCount,
  79. String? postsCount,
  80. List<UserMeHouseholds>? households,
  81. List<UserMeEstates>? estates,
  82. UserMeDefaultUnit? defaultUnit,
  83. }) {
  84. return UserMeEntity()
  85. ..id = id ?? this.id
  86. ..name = name ?? this.name
  87. ..avatar = avatar ?? this.avatar
  88. ..phone = phone ?? this.phone
  89. ..followsCount = followsCount ?? this.followsCount
  90. ..flowersCount = flowersCount ?? this.flowersCount
  91. ..postsCount = postsCount ?? this.postsCount
  92. ..households = households ?? this.households
  93. ..estates = estates ?? this.estates
  94. ..defaultUnit = defaultUnit ?? this.defaultUnit;
  95. }
  96. }
  97. UserMeHouseholds $UserMeHouseholdsFromJson(Map<String, dynamic> json) {
  98. final UserMeHouseholds userMeHouseholds = UserMeHouseholds();
  99. final String? id = jsonConvert.convert<String>(json['id']);
  100. if (id != null) {
  101. userMeHouseholds.id = id;
  102. }
  103. final String? name = jsonConvert.convert<String>(json['name']);
  104. if (name != null) {
  105. userMeHouseholds.name = name;
  106. }
  107. final String? avatar = jsonConvert.convert<String>(json['avatar']);
  108. if (avatar != null) {
  109. userMeHouseholds.avatar = avatar;
  110. }
  111. return userMeHouseholds;
  112. }
  113. Map<String, dynamic> $UserMeHouseholdsToJson(UserMeHouseholds entity) {
  114. final Map<String, dynamic> data = <String, dynamic>{};
  115. data['id'] = entity.id;
  116. data['name'] = entity.name;
  117. data['avatar'] = entity.avatar;
  118. return data;
  119. }
  120. extension UserMeHouseholdsExtension on UserMeHouseholds {
  121. UserMeHouseholds copyWith({
  122. String? id,
  123. String? name,
  124. String? avatar,
  125. }) {
  126. return UserMeHouseholds()
  127. ..id = id ?? this.id
  128. ..name = name ?? this.name
  129. ..avatar = avatar ?? this.avatar;
  130. }
  131. }
  132. UserMeEstates $UserMeEstatesFromJson(Map<String, dynamic> json) {
  133. final UserMeEstates userMeEstates = UserMeEstates();
  134. final String? id = jsonConvert.convert<String>(json['id']);
  135. if (id != null) {
  136. userMeEstates.id = id;
  137. }
  138. final String? name = jsonConvert.convert<String>(json['name']);
  139. if (name != null) {
  140. userMeEstates.name = name;
  141. }
  142. final List<UserMeEstatesAccounts>? accounts = (json['accounts'] as List<
  143. dynamic>?)
  144. ?.map(
  145. (e) =>
  146. jsonConvert.convert<UserMeEstatesAccounts>(e) as UserMeEstatesAccounts)
  147. .toList();
  148. if (accounts != null) {
  149. userMeEstates.accounts = accounts;
  150. }
  151. return userMeEstates;
  152. }
  153. Map<String, dynamic> $UserMeEstatesToJson(UserMeEstates entity) {
  154. final Map<String, dynamic> data = <String, dynamic>{};
  155. data['id'] = entity.id;
  156. data['name'] = entity.name;
  157. data['accounts'] = entity.accounts?.map((v) => v.toJson()).toList();
  158. return data;
  159. }
  160. extension UserMeEstatesExtension on UserMeEstates {
  161. UserMeEstates copyWith({
  162. String? id,
  163. String? name,
  164. List<UserMeEstatesAccounts>? accounts,
  165. }) {
  166. return UserMeEstates()
  167. ..id = id ?? this.id
  168. ..name = name ?? this.name
  169. ..accounts = accounts ?? this.accounts;
  170. }
  171. }
  172. UserMeEstatesAccounts $UserMeEstatesAccountsFromJson(
  173. Map<String, dynamic> json) {
  174. final UserMeEstatesAccounts userMeEstatesAccounts = UserMeEstatesAccounts();
  175. final String? id = jsonConvert.convert<String>(json['id']);
  176. if (id != null) {
  177. userMeEstatesAccounts.id = id;
  178. }
  179. final String? name = jsonConvert.convert<String>(json['name']);
  180. if (name != null) {
  181. userMeEstatesAccounts.name = name;
  182. }
  183. final String? avatar = jsonConvert.convert<String>(json['avatar']);
  184. if (avatar != null) {
  185. userMeEstatesAccounts.avatar = avatar;
  186. }
  187. final String? type = jsonConvert.convert<String>(json['type']);
  188. if (type != null) {
  189. userMeEstatesAccounts.type = type;
  190. }
  191. final int? isDefault = jsonConvert.convert<int>(json['default']);
  192. if (isDefault != null) {
  193. userMeEstatesAccounts.isDefault = isDefault;
  194. }
  195. final dynamic status = json['status'];
  196. if (status != null) {
  197. userMeEstatesAccounts.status = status;
  198. }
  199. final UserMeEstatesAccountsUnit? unit = jsonConvert.convert<
  200. UserMeEstatesAccountsUnit>(json['unit']);
  201. if (unit != null) {
  202. userMeEstatesAccounts.unit = unit;
  203. }
  204. return userMeEstatesAccounts;
  205. }
  206. Map<String, dynamic> $UserMeEstatesAccountsToJson(
  207. UserMeEstatesAccounts entity) {
  208. final Map<String, dynamic> data = <String, dynamic>{};
  209. data['id'] = entity.id;
  210. data['name'] = entity.name;
  211. data['avatar'] = entity.avatar;
  212. data['type'] = entity.type;
  213. data['default'] = entity.isDefault;
  214. data['status'] = entity.status;
  215. data['unit'] = entity.unit?.toJson();
  216. return data;
  217. }
  218. extension UserMeEstatesAccountsExtension on UserMeEstatesAccounts {
  219. UserMeEstatesAccounts copyWith({
  220. String? id,
  221. String? name,
  222. String? avatar,
  223. String? type,
  224. int? isDefault,
  225. dynamic status,
  226. UserMeEstatesAccountsUnit? unit,
  227. }) {
  228. return UserMeEstatesAccounts()
  229. ..id = id ?? this.id
  230. ..name = name ?? this.name
  231. ..avatar = avatar ?? this.avatar
  232. ..type = type ?? this.type
  233. ..isDefault = isDefault ?? this.isDefault
  234. ..status = status ?? this.status
  235. ..unit = unit ?? this.unit;
  236. }
  237. }
  238. UserMeEstatesAccountsUnit $UserMeEstatesAccountsUnitFromJson(
  239. Map<String, dynamic> json) {
  240. final UserMeEstatesAccountsUnit userMeEstatesAccountsUnit = UserMeEstatesAccountsUnit();
  241. final String? id = jsonConvert.convert<String>(json['id']);
  242. if (id != null) {
  243. userMeEstatesAccountsUnit.id = id;
  244. }
  245. final String? block = jsonConvert.convert<String>(json['block']);
  246. if (block != null) {
  247. userMeEstatesAccountsUnit.block = block;
  248. }
  249. final String? street = jsonConvert.convert<String>(json['street']);
  250. if (street != null) {
  251. userMeEstatesAccountsUnit.street = street;
  252. }
  253. final String? unit = jsonConvert.convert<String>(json['unit']);
  254. if (unit != null) {
  255. userMeEstatesAccountsUnit.unit = unit;
  256. }
  257. final String? address = jsonConvert.convert<String>(json['address']);
  258. if (address != null) {
  259. userMeEstatesAccountsUnit.address = address;
  260. }
  261. return userMeEstatesAccountsUnit;
  262. }
  263. Map<String, dynamic> $UserMeEstatesAccountsUnitToJson(
  264. UserMeEstatesAccountsUnit entity) {
  265. final Map<String, dynamic> data = <String, dynamic>{};
  266. data['id'] = entity.id;
  267. data['block'] = entity.block;
  268. data['street'] = entity.street;
  269. data['unit'] = entity.unit;
  270. data['address'] = entity.address;
  271. return data;
  272. }
  273. extension UserMeEstatesAccountsUnitExtension on UserMeEstatesAccountsUnit {
  274. UserMeEstatesAccountsUnit copyWith({
  275. String? id,
  276. String? block,
  277. String? street,
  278. String? unit,
  279. String? address,
  280. }) {
  281. return UserMeEstatesAccountsUnit()
  282. ..id = id ?? this.id
  283. ..block = block ?? this.block
  284. ..street = street ?? this.street
  285. ..unit = unit ?? this.unit
  286. ..address = address ?? this.address;
  287. }
  288. }
  289. UserMeDefaultUnit $UserMeDefaultUnitFromJson(Map<String, dynamic> json) {
  290. final UserMeDefaultUnit userMeDefaultUnit = UserMeDefaultUnit();
  291. final String? id = jsonConvert.convert<String>(json['id']);
  292. if (id != null) {
  293. userMeDefaultUnit.id = id;
  294. }
  295. final String? estateId = jsonConvert.convert<String>(json['estate_id']);
  296. if (estateId != null) {
  297. userMeDefaultUnit.estateId = estateId;
  298. }
  299. final String? block = jsonConvert.convert<String>(json['block']);
  300. if (block != null) {
  301. userMeDefaultUnit.block = block;
  302. }
  303. final String? street = jsonConvert.convert<String>(json['street']);
  304. if (street != null) {
  305. userMeDefaultUnit.street = street;
  306. }
  307. final String? unit = jsonConvert.convert<String>(json['unit']);
  308. if (unit != null) {
  309. userMeDefaultUnit.unit = unit;
  310. }
  311. final String? address = jsonConvert.convert<String>(json['address']);
  312. if (address != null) {
  313. userMeDefaultUnit.address = address;
  314. }
  315. final int? type = jsonConvert.convert<int>(json['type']);
  316. if (type != null) {
  317. userMeDefaultUnit.type = type;
  318. }
  319. return userMeDefaultUnit;
  320. }
  321. Map<String, dynamic> $UserMeDefaultUnitToJson(UserMeDefaultUnit entity) {
  322. final Map<String, dynamic> data = <String, dynamic>{};
  323. data['id'] = entity.id;
  324. data['estate_id'] = entity.estateId;
  325. data['block'] = entity.block;
  326. data['street'] = entity.street;
  327. data['unit'] = entity.unit;
  328. data['address'] = entity.address;
  329. data['type'] = entity.type;
  330. return data;
  331. }
  332. extension UserMeDefaultUnitExtension on UserMeDefaultUnit {
  333. UserMeDefaultUnit copyWith({
  334. String? id,
  335. String? estateId,
  336. String? block,
  337. String? street,
  338. String? unit,
  339. String? address,
  340. int? type,
  341. }) {
  342. return UserMeDefaultUnit()
  343. ..id = id ?? this.id
  344. ..estateId = estateId ?? this.estateId
  345. ..block = block ?? this.block
  346. ..street = street ?? this.street
  347. ..unit = unit ?? this.unit
  348. ..address = address ?? this.address
  349. ..type = type ?? this.type;
  350. }
  351. }