facility_page_entity.g.dart 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/facility_page_entity.dart';
  3. FacilityPageEntity $FacilityPageEntityFromJson(Map<String, dynamic> json) {
  4. final FacilityPageEntity facilityPageEntity = FacilityPageEntity();
  5. final int? count = jsonConvert.convert<int>(json['count']);
  6. if (count != null) {
  7. facilityPageEntity.count = count;
  8. }
  9. final int? page = jsonConvert.convert<int>(json['page']);
  10. if (page != null) {
  11. facilityPageEntity.page = page;
  12. }
  13. final int? limit = jsonConvert.convert<int>(json['limit']);
  14. if (limit != null) {
  15. facilityPageEntity.limit = limit;
  16. }
  17. final int? countPage = jsonConvert.convert<int>(json['count_page']);
  18. if (countPage != null) {
  19. facilityPageEntity.countPage = countPage;
  20. }
  21. final String? totalDeposit = jsonConvert.convert<String>(
  22. json['total_deposit']);
  23. if (totalDeposit != null) {
  24. facilityPageEntity.totalDeposit = totalDeposit;
  25. }
  26. final List<FacilityPageList>? list = (json['list'] as List<dynamic>?)
  27. ?.map(
  28. (e) => jsonConvert.convert<FacilityPageList>(e) as FacilityPageList)
  29. .toList();
  30. if (list != null) {
  31. facilityPageEntity.list = list;
  32. }
  33. return facilityPageEntity;
  34. }
  35. Map<String, dynamic> $FacilityPageEntityToJson(FacilityPageEntity entity) {
  36. final Map<String, dynamic> data = <String, dynamic>{};
  37. data['count'] = entity.count;
  38. data['page'] = entity.page;
  39. data['limit'] = entity.limit;
  40. data['count_page'] = entity.countPage;
  41. data['total_deposit'] = entity.totalDeposit;
  42. data['list'] = entity.list?.map((v) => v.toJson()).toList();
  43. return data;
  44. }
  45. extension FacilityPageEntityExtension on FacilityPageEntity {
  46. FacilityPageEntity copyWith({
  47. int? count,
  48. int? page,
  49. int? limit,
  50. int? countPage,
  51. String? totalDeposit,
  52. List<FacilityPageList>? list,
  53. }) {
  54. return FacilityPageEntity()
  55. ..count = count ?? this.count
  56. ..page = page ?? this.page
  57. ..limit = limit ?? this.limit
  58. ..countPage = countPage ?? this.countPage
  59. ..totalDeposit = totalDeposit ?? this.totalDeposit
  60. ..list = list ?? this.list;
  61. }
  62. }
  63. FacilityPageList $FacilityPageListFromJson(Map<String, dynamic> json) {
  64. final FacilityPageList facilityPageList = FacilityPageList();
  65. final FacilityPageListBooking? booking = jsonConvert.convert<
  66. FacilityPageListBooking>(json['booking']);
  67. if (booking != null) {
  68. facilityPageList.booking = booking;
  69. }
  70. final FacilityPageListFacility? facility = jsonConvert.convert<
  71. FacilityPageListFacility>(json['facility']);
  72. if (facility != null) {
  73. facilityPageList.facility = facility;
  74. }
  75. final FacilityPageListTimePeriod? timePeriod = jsonConvert.convert<
  76. FacilityPageListTimePeriod>(json['time_period']);
  77. if (timePeriod != null) {
  78. facilityPageList.timePeriod = timePeriod;
  79. }
  80. final FacilityPageListAccount? account = jsonConvert.convert<
  81. FacilityPageListAccount>(json['account']);
  82. if (account != null) {
  83. facilityPageList.account = account;
  84. }
  85. return facilityPageList;
  86. }
  87. Map<String, dynamic> $FacilityPageListToJson(FacilityPageList entity) {
  88. final Map<String, dynamic> data = <String, dynamic>{};
  89. data['booking'] = entity.booking?.toJson();
  90. data['facility'] = entity.facility?.toJson();
  91. data['time_period'] = entity.timePeriod?.toJson();
  92. data['account'] = entity.account?.toJson();
  93. return data;
  94. }
  95. extension FacilityPageListExtension on FacilityPageList {
  96. FacilityPageList copyWith({
  97. FacilityPageListBooking? booking,
  98. FacilityPageListFacility? facility,
  99. FacilityPageListTimePeriod? timePeriod,
  100. FacilityPageListAccount? account,
  101. }) {
  102. return FacilityPageList()
  103. ..booking = booking ?? this.booking
  104. ..facility = facility ?? this.facility
  105. ..timePeriod = timePeriod ?? this.timePeriod
  106. ..account = account ?? this.account;
  107. }
  108. }
  109. FacilityPageListBooking $FacilityPageListBookingFromJson(
  110. Map<String, dynamic> json) {
  111. final FacilityPageListBooking facilityPageListBooking = FacilityPageListBooking();
  112. final String? date = jsonConvert.convert<String>(json['date']);
  113. if (date != null) {
  114. facilityPageListBooking.date = date;
  115. }
  116. final String? start = jsonConvert.convert<String>(json['start']);
  117. if (start != null) {
  118. facilityPageListBooking.start = start;
  119. }
  120. final String? end = jsonConvert.convert<String>(json['end']);
  121. if (end != null) {
  122. facilityPageListBooking.end = end;
  123. }
  124. final String? depositPaid = jsonConvert.convert<String>(json['deposit_paid']);
  125. if (depositPaid != null) {
  126. facilityPageListBooking.depositPaid = depositPaid;
  127. }
  128. final String? depositRefund = jsonConvert.convert<String>(
  129. json['deposit_refund']);
  130. if (depositRefund != null) {
  131. facilityPageListBooking.depositRefund = depositRefund;
  132. }
  133. return facilityPageListBooking;
  134. }
  135. Map<String, dynamic> $FacilityPageListBookingToJson(
  136. FacilityPageListBooking entity) {
  137. final Map<String, dynamic> data = <String, dynamic>{};
  138. data['date'] = entity.date;
  139. data['start'] = entity.start;
  140. data['end'] = entity.end;
  141. data['deposit_paid'] = entity.depositPaid;
  142. data['deposit_refund'] = entity.depositRefund;
  143. return data;
  144. }
  145. extension FacilityPageListBookingExtension on FacilityPageListBooking {
  146. FacilityPageListBooking copyWith({
  147. String? date,
  148. String? start,
  149. String? end,
  150. String? depositPaid,
  151. String? depositRefund,
  152. }) {
  153. return FacilityPageListBooking()
  154. ..date = date ?? this.date
  155. ..start = start ?? this.start
  156. ..end = end ?? this.end
  157. ..depositPaid = depositPaid ?? this.depositPaid
  158. ..depositRefund = depositRefund ?? this.depositRefund;
  159. }
  160. }
  161. FacilityPageListFacility $FacilityPageListFacilityFromJson(
  162. Map<String, dynamic> json) {
  163. final FacilityPageListFacility facilityPageListFacility = FacilityPageListFacility();
  164. final String? id = jsonConvert.convert<String>(json['id']);
  165. if (id != null) {
  166. facilityPageListFacility.id = id;
  167. }
  168. final String? name = jsonConvert.convert<String>(json['name']);
  169. if (name != null) {
  170. facilityPageListFacility.name = name;
  171. }
  172. final FacilityPageListFacilityType? type = jsonConvert.convert<
  173. FacilityPageListFacilityType>(json['type']);
  174. if (type != null) {
  175. facilityPageListFacility.type = type;
  176. }
  177. return facilityPageListFacility;
  178. }
  179. Map<String, dynamic> $FacilityPageListFacilityToJson(
  180. FacilityPageListFacility entity) {
  181. final Map<String, dynamic> data = <String, dynamic>{};
  182. data['id'] = entity.id;
  183. data['name'] = entity.name;
  184. data['type'] = entity.type?.toJson();
  185. return data;
  186. }
  187. extension FacilityPageListFacilityExtension on FacilityPageListFacility {
  188. FacilityPageListFacility copyWith({
  189. String? id,
  190. String? name,
  191. FacilityPageListFacilityType? type,
  192. }) {
  193. return FacilityPageListFacility()
  194. ..id = id ?? this.id
  195. ..name = name ?? this.name
  196. ..type = type ?? this.type;
  197. }
  198. }
  199. FacilityPageListFacilityType $FacilityPageListFacilityTypeFromJson(
  200. Map<String, dynamic> json) {
  201. final FacilityPageListFacilityType facilityPageListFacilityType = FacilityPageListFacilityType();
  202. final String? id = jsonConvert.convert<String>(json['id']);
  203. if (id != null) {
  204. facilityPageListFacilityType.id = id;
  205. }
  206. final String? name = jsonConvert.convert<String>(json['name']);
  207. if (name != null) {
  208. facilityPageListFacilityType.name = name;
  209. }
  210. return facilityPageListFacilityType;
  211. }
  212. Map<String, dynamic> $FacilityPageListFacilityTypeToJson(
  213. FacilityPageListFacilityType entity) {
  214. final Map<String, dynamic> data = <String, dynamic>{};
  215. data['id'] = entity.id;
  216. data['name'] = entity.name;
  217. return data;
  218. }
  219. extension FacilityPageListFacilityTypeExtension on FacilityPageListFacilityType {
  220. FacilityPageListFacilityType copyWith({
  221. String? id,
  222. String? name,
  223. }) {
  224. return FacilityPageListFacilityType()
  225. ..id = id ?? this.id
  226. ..name = name ?? this.name;
  227. }
  228. }
  229. FacilityPageListTimePeriod $FacilityPageListTimePeriodFromJson(
  230. Map<String, dynamic> json) {
  231. final FacilityPageListTimePeriod facilityPageListTimePeriod = FacilityPageListTimePeriod();
  232. final String? price = jsonConvert.convert<String>(json['price']);
  233. if (price != null) {
  234. facilityPageListTimePeriod.price = price;
  235. }
  236. final String? deposit = jsonConvert.convert<String>(json['deposit']);
  237. if (deposit != null) {
  238. facilityPageListTimePeriod.deposit = deposit;
  239. }
  240. return facilityPageListTimePeriod;
  241. }
  242. Map<String, dynamic> $FacilityPageListTimePeriodToJson(
  243. FacilityPageListTimePeriod entity) {
  244. final Map<String, dynamic> data = <String, dynamic>{};
  245. data['price'] = entity.price;
  246. data['deposit'] = entity.deposit;
  247. return data;
  248. }
  249. extension FacilityPageListTimePeriodExtension on FacilityPageListTimePeriod {
  250. FacilityPageListTimePeriod copyWith({
  251. String? price,
  252. String? deposit,
  253. }) {
  254. return FacilityPageListTimePeriod()
  255. ..price = price ?? this.price
  256. ..deposit = deposit ?? this.deposit;
  257. }
  258. }
  259. FacilityPageListAccount $FacilityPageListAccountFromJson(
  260. Map<String, dynamic> json) {
  261. final FacilityPageListAccount facilityPageListAccount = FacilityPageListAccount();
  262. final String? id = jsonConvert.convert<String>(json['id']);
  263. if (id != null) {
  264. facilityPageListAccount.id = id;
  265. }
  266. final String? name = jsonConvert.convert<String>(json['name']);
  267. if (name != null) {
  268. facilityPageListAccount.name = name;
  269. }
  270. return facilityPageListAccount;
  271. }
  272. Map<String, dynamic> $FacilityPageListAccountToJson(
  273. FacilityPageListAccount entity) {
  274. final Map<String, dynamic> data = <String, dynamic>{};
  275. data['id'] = entity.id;
  276. data['name'] = entity.name;
  277. return data;
  278. }
  279. extension FacilityPageListAccountExtension on FacilityPageListAccount {
  280. FacilityPageListAccount copyWith({
  281. String? id,
  282. String? name,
  283. }) {
  284. return FacilityPageListAccount()
  285. ..id = id ?? this.id
  286. ..name = name ?? this.name;
  287. }
  288. }