user_me_entity.g.dart 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  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? email = jsonConvert.convert<String>(json['email']);
  22. if (email != null) {
  23. userMeEntity.email = email;
  24. }
  25. final String? followsCount = jsonConvert.convert<String>(json['follows_count']);
  26. if (followsCount != null) {
  27. userMeEntity.followsCount = followsCount;
  28. }
  29. final String? flowersCount = jsonConvert.convert<String>(json['flowers_count']);
  30. if (flowersCount != null) {
  31. userMeEntity.flowersCount = flowersCount;
  32. }
  33. final String? postsCount = jsonConvert.convert<String>(json['posts_count']);
  34. if (postsCount != null) {
  35. userMeEntity.postsCount = postsCount;
  36. }
  37. final String? rewardPoints = jsonConvert.convert<String>(json['reward_points']);
  38. if (rewardPoints != null) {
  39. userMeEntity.rewardPoints = rewardPoints;
  40. }
  41. final String? unreadNotificationsCount = jsonConvert.convert<String>(json['unread_notifications_count']);
  42. if (unreadNotificationsCount != null) {
  43. userMeEntity.unreadNotificationsCount = unreadNotificationsCount;
  44. }
  45. final List<UserMeHouseholds>? households = (json['households'] as List<dynamic>?)?.map(
  46. (e) => jsonConvert.convert<UserMeHouseholds>(e) as UserMeHouseholds).toList();
  47. if (households != null) {
  48. userMeEntity.households = households;
  49. }
  50. final List<UserMeEstates>? estates = (json['estates'] as List<dynamic>?)?.map(
  51. (e) => jsonConvert.convert<UserMeEstates>(e) as UserMeEstates).toList();
  52. if (estates != null) {
  53. userMeEntity.estates = estates;
  54. }
  55. final UserMeDefaultUnit? defaultUnit = jsonConvert.convert<UserMeDefaultUnit>(json['default_unit']);
  56. if (defaultUnit != null) {
  57. userMeEntity.defaultUnit = defaultUnit;
  58. }
  59. final UserMeInformation? information = jsonConvert.convert<UserMeInformation>(json['information']);
  60. if (information != null) {
  61. userMeEntity.information = information;
  62. }
  63. return userMeEntity;
  64. }
  65. Map<String, dynamic> $UserMeEntityToJson(UserMeEntity entity) {
  66. final Map<String, dynamic> data = <String, dynamic>{};
  67. data['id'] = entity.id;
  68. data['name'] = entity.name;
  69. data['avatar'] = entity.avatar;
  70. data['phone'] = entity.phone;
  71. data['email'] = entity.email;
  72. data['follows_count'] = entity.followsCount;
  73. data['flowers_count'] = entity.flowersCount;
  74. data['posts_count'] = entity.postsCount;
  75. data['reward_points'] = entity.rewardPoints;
  76. data['unread_notifications_count'] = entity.unreadNotificationsCount;
  77. data['households'] = entity.households?.map((v) => v.toJson()).toList();
  78. data['estates'] = entity.estates?.map((v) => v.toJson()).toList();
  79. data['default_unit'] = entity.defaultUnit?.toJson();
  80. data['information'] = entity.information?.toJson();
  81. return data;
  82. }
  83. extension UserMeEntityExtension on UserMeEntity {
  84. UserMeEntity copyWith({
  85. String? id,
  86. String? name,
  87. String? avatar,
  88. String? phone,
  89. String? email,
  90. String? followsCount,
  91. String? flowersCount,
  92. String? postsCount,
  93. String? rewardPoints,
  94. String? unreadNotificationsCount,
  95. List<UserMeHouseholds>? households,
  96. List<UserMeEstates>? estates,
  97. UserMeDefaultUnit? defaultUnit,
  98. UserMeInformation? information,
  99. }) {
  100. return UserMeEntity()
  101. ..id = id ?? this.id
  102. ..name = name ?? this.name
  103. ..avatar = avatar ?? this.avatar
  104. ..phone = phone ?? this.phone
  105. ..email = email ?? this.email
  106. ..followsCount = followsCount ?? this.followsCount
  107. ..flowersCount = flowersCount ?? this.flowersCount
  108. ..postsCount = postsCount ?? this.postsCount
  109. ..rewardPoints = rewardPoints ?? this.rewardPoints
  110. ..unreadNotificationsCount = unreadNotificationsCount ?? this.unreadNotificationsCount
  111. ..households = households ?? this.households
  112. ..estates = estates ?? this.estates
  113. ..defaultUnit = defaultUnit ?? this.defaultUnit
  114. ..information = information ?? this.information;
  115. }
  116. }
  117. UserMeHouseholds $UserMeHouseholdsFromJson(Map<String, dynamic> json) {
  118. final UserMeHouseholds userMeHouseholds = UserMeHouseholds();
  119. final String? id = jsonConvert.convert<String>(json['id']);
  120. if (id != null) {
  121. userMeHouseholds.id = id;
  122. }
  123. final String? name = jsonConvert.convert<String>(json['name']);
  124. if (name != null) {
  125. userMeHouseholds.name = name;
  126. }
  127. final String? avatar = jsonConvert.convert<String>(json['avatar']);
  128. if (avatar != null) {
  129. userMeHouseholds.avatar = avatar;
  130. }
  131. return userMeHouseholds;
  132. }
  133. Map<String, dynamic> $UserMeHouseholdsToJson(UserMeHouseholds entity) {
  134. final Map<String, dynamic> data = <String, dynamic>{};
  135. data['id'] = entity.id;
  136. data['name'] = entity.name;
  137. data['avatar'] = entity.avatar;
  138. return data;
  139. }
  140. extension UserMeHouseholdsExtension on UserMeHouseholds {
  141. UserMeHouseholds copyWith({
  142. String? id,
  143. String? name,
  144. String? avatar,
  145. }) {
  146. return UserMeHouseholds()
  147. ..id = id ?? this.id
  148. ..name = name ?? this.name
  149. ..avatar = avatar ?? this.avatar;
  150. }
  151. }
  152. UserMeEstates $UserMeEstatesFromJson(Map<String, dynamic> json) {
  153. final UserMeEstates userMeEstates = UserMeEstates();
  154. final String? id = jsonConvert.convert<String>(json['id']);
  155. if (id != null) {
  156. userMeEstates.id = id;
  157. }
  158. final String? name = jsonConvert.convert<String>(json['name']);
  159. if (name != null) {
  160. userMeEstates.name = name;
  161. }
  162. final List<UserMeEstatesAccounts>? accounts = (json['accounts'] as List<dynamic>?)?.map(
  163. (e) => jsonConvert.convert<UserMeEstatesAccounts>(e) as UserMeEstatesAccounts).toList();
  164. if (accounts != null) {
  165. userMeEstates.accounts = accounts;
  166. }
  167. return userMeEstates;
  168. }
  169. Map<String, dynamic> $UserMeEstatesToJson(UserMeEstates entity) {
  170. final Map<String, dynamic> data = <String, dynamic>{};
  171. data['id'] = entity.id;
  172. data['name'] = entity.name;
  173. data['accounts'] = entity.accounts?.map((v) => v.toJson()).toList();
  174. return data;
  175. }
  176. extension UserMeEstatesExtension on UserMeEstates {
  177. UserMeEstates copyWith({
  178. String? id,
  179. String? name,
  180. List<UserMeEstatesAccounts>? accounts,
  181. }) {
  182. return UserMeEstates()
  183. ..id = id ?? this.id
  184. ..name = name ?? this.name
  185. ..accounts = accounts ?? this.accounts;
  186. }
  187. }
  188. UserMeEstatesAccounts $UserMeEstatesAccountsFromJson(Map<String, dynamic> json) {
  189. final UserMeEstatesAccounts userMeEstatesAccounts = UserMeEstatesAccounts();
  190. final String? id = jsonConvert.convert<String>(json['id']);
  191. if (id != null) {
  192. userMeEstatesAccounts.id = id;
  193. }
  194. final String? name = jsonConvert.convert<String>(json['name']);
  195. if (name != null) {
  196. userMeEstatesAccounts.name = name;
  197. }
  198. final String? avatar = jsonConvert.convert<String>(json['avatar']);
  199. if (avatar != null) {
  200. userMeEstatesAccounts.avatar = avatar;
  201. }
  202. final String? type = jsonConvert.convert<String>(json['type']);
  203. if (type != null) {
  204. userMeEstatesAccounts.type = type;
  205. }
  206. final int? isDefault = jsonConvert.convert<int>(json['default']);
  207. if (isDefault != null) {
  208. userMeEstatesAccounts.isDefault = isDefault;
  209. }
  210. final String? status = jsonConvert.convert<String>(json['status']);
  211. if (status != null) {
  212. userMeEstatesAccounts.status = status;
  213. }
  214. final UserMeEstatesAccountsUnit? unit = jsonConvert.convert<UserMeEstatesAccountsUnit>(json['unit']);
  215. if (unit != null) {
  216. userMeEstatesAccounts.unit = unit;
  217. }
  218. return userMeEstatesAccounts;
  219. }
  220. Map<String, dynamic> $UserMeEstatesAccountsToJson(UserMeEstatesAccounts entity) {
  221. final Map<String, dynamic> data = <String, dynamic>{};
  222. data['id'] = entity.id;
  223. data['name'] = entity.name;
  224. data['avatar'] = entity.avatar;
  225. data['type'] = entity.type;
  226. data['default'] = entity.isDefault;
  227. data['status'] = entity.status;
  228. data['unit'] = entity.unit?.toJson();
  229. return data;
  230. }
  231. extension UserMeEstatesAccountsExtension on UserMeEstatesAccounts {
  232. UserMeEstatesAccounts copyWith({
  233. String? id,
  234. String? name,
  235. String? avatar,
  236. String? type,
  237. int? isDefault,
  238. String? status,
  239. UserMeEstatesAccountsUnit? unit,
  240. }) {
  241. return UserMeEstatesAccounts()
  242. ..id = id ?? this.id
  243. ..name = name ?? this.name
  244. ..avatar = avatar ?? this.avatar
  245. ..type = type ?? this.type
  246. ..isDefault = isDefault ?? this.isDefault
  247. ..status = status ?? this.status
  248. ..unit = unit ?? this.unit;
  249. }
  250. }
  251. UserMeEstatesAccountsUnit $UserMeEstatesAccountsUnitFromJson(Map<String, dynamic> json) {
  252. final UserMeEstatesAccountsUnit userMeEstatesAccountsUnit = UserMeEstatesAccountsUnit();
  253. final String? id = jsonConvert.convert<String>(json['id']);
  254. if (id != null) {
  255. userMeEstatesAccountsUnit.id = id;
  256. }
  257. final String? block = jsonConvert.convert<String>(json['block']);
  258. if (block != null) {
  259. userMeEstatesAccountsUnit.block = block;
  260. }
  261. final String? street = jsonConvert.convert<String>(json['street']);
  262. if (street != null) {
  263. userMeEstatesAccountsUnit.street = street;
  264. }
  265. final String? unit = jsonConvert.convert<String>(json['unit']);
  266. if (unit != null) {
  267. userMeEstatesAccountsUnit.unit = unit;
  268. }
  269. final String? address = jsonConvert.convert<String>(json['address']);
  270. if (address != null) {
  271. userMeEstatesAccountsUnit.address = address;
  272. }
  273. return userMeEstatesAccountsUnit;
  274. }
  275. Map<String, dynamic> $UserMeEstatesAccountsUnitToJson(UserMeEstatesAccountsUnit entity) {
  276. final Map<String, dynamic> data = <String, dynamic>{};
  277. data['id'] = entity.id;
  278. data['block'] = entity.block;
  279. data['street'] = entity.street;
  280. data['unit'] = entity.unit;
  281. data['address'] = entity.address;
  282. return data;
  283. }
  284. extension UserMeEstatesAccountsUnitExtension on UserMeEstatesAccountsUnit {
  285. UserMeEstatesAccountsUnit copyWith({
  286. String? id,
  287. String? block,
  288. String? street,
  289. String? unit,
  290. String? address,
  291. }) {
  292. return UserMeEstatesAccountsUnit()
  293. ..id = id ?? this.id
  294. ..block = block ?? this.block
  295. ..street = street ?? this.street
  296. ..unit = unit ?? this.unit
  297. ..address = address ?? this.address;
  298. }
  299. }
  300. UserMeDefaultUnit $UserMeDefaultUnitFromJson(Map<String, dynamic> json) {
  301. final UserMeDefaultUnit userMeDefaultUnit = UserMeDefaultUnit();
  302. final String? id = jsonConvert.convert<String>(json['id']);
  303. if (id != null) {
  304. userMeDefaultUnit.id = id;
  305. }
  306. final String? estateId = jsonConvert.convert<String>(json['estate_id']);
  307. if (estateId != null) {
  308. userMeDefaultUnit.estateId = estateId;
  309. }
  310. final String? block = jsonConvert.convert<String>(json['block']);
  311. if (block != null) {
  312. userMeDefaultUnit.block = block;
  313. }
  314. final String? street = jsonConvert.convert<String>(json['street']);
  315. if (street != null) {
  316. userMeDefaultUnit.street = street;
  317. }
  318. final String? unit = jsonConvert.convert<String>(json['unit']);
  319. if (unit != null) {
  320. userMeDefaultUnit.unit = unit;
  321. }
  322. final String? address = jsonConvert.convert<String>(json['address']);
  323. if (address != null) {
  324. userMeDefaultUnit.address = address;
  325. }
  326. final int? type = jsonConvert.convert<int>(json['type']);
  327. if (type != null) {
  328. userMeDefaultUnit.type = type;
  329. }
  330. return userMeDefaultUnit;
  331. }
  332. Map<String, dynamic> $UserMeDefaultUnitToJson(UserMeDefaultUnit entity) {
  333. final Map<String, dynamic> data = <String, dynamic>{};
  334. data['id'] = entity.id;
  335. data['estate_id'] = entity.estateId;
  336. data['block'] = entity.block;
  337. data['street'] = entity.street;
  338. data['unit'] = entity.unit;
  339. data['address'] = entity.address;
  340. data['type'] = entity.type;
  341. return data;
  342. }
  343. extension UserMeDefaultUnitExtension on UserMeDefaultUnit {
  344. UserMeDefaultUnit copyWith({
  345. String? id,
  346. String? estateId,
  347. String? block,
  348. String? street,
  349. String? unit,
  350. String? address,
  351. int? type,
  352. }) {
  353. return UserMeDefaultUnit()
  354. ..id = id ?? this.id
  355. ..estateId = estateId ?? this.estateId
  356. ..block = block ?? this.block
  357. ..street = street ?? this.street
  358. ..unit = unit ?? this.unit
  359. ..address = address ?? this.address
  360. ..type = type ?? this.type;
  361. }
  362. }
  363. UserMeInformation $UserMeInformationFromJson(Map<String, dynamic> json) {
  364. final UserMeInformation userMeInformation = UserMeInformation();
  365. final String? firstName = jsonConvert.convert<String>(json['first_name']);
  366. if (firstName != null) {
  367. userMeInformation.firstName = firstName;
  368. }
  369. final String? lastName = jsonConvert.convert<String>(json['last_name']);
  370. if (lastName != null) {
  371. userMeInformation.lastName = lastName;
  372. }
  373. final String? countryCode = jsonConvert.convert<String>(json['country_code']);
  374. if (countryCode != null) {
  375. userMeInformation.countryCode = countryCode;
  376. }
  377. final String? phone = jsonConvert.convert<String>(json['phone']);
  378. if (phone != null) {
  379. userMeInformation.phone = phone;
  380. }
  381. return userMeInformation;
  382. }
  383. Map<String, dynamic> $UserMeInformationToJson(UserMeInformation entity) {
  384. final Map<String, dynamic> data = <String, dynamic>{};
  385. data['first_name'] = entity.firstName;
  386. data['last_name'] = entity.lastName;
  387. data['country_code'] = entity.countryCode;
  388. data['phone'] = entity.phone;
  389. return data;
  390. }
  391. extension UserMeInformationExtension on UserMeInformation {
  392. UserMeInformation copyWith({
  393. String? firstName,
  394. String? lastName,
  395. String? countryCode,
  396. String? phone,
  397. }) {
  398. return UserMeInformation()
  399. ..firstName = firstName ?? this.firstName
  400. ..lastName = lastName ?? this.lastName
  401. ..countryCode = countryCode ?? this.countryCode
  402. ..phone = phone ?? this.phone;
  403. }
  404. }