user_me_entity.g.dart 11 KB

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