facility_page_entity.g.dart 10 KB

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