facility_page_entity.g.dart 10 KB

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