facility_page_entity.dart 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/facility_page_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/facility_page_entity.g.dart';
  5. @JsonSerializable()
  6. class FacilityPageEntity {
  7. int count = 0;
  8. int page = 0;
  9. int limit = 0;
  10. @JSONField(name: "count_page")
  11. int countPage = 0;
  12. @JSONField(name: "total_deposit")
  13. String? totalDeposit;
  14. List<FacilityPageList>? list = [];
  15. FacilityPageEntity();
  16. factory FacilityPageEntity.fromJson(Map<String, dynamic> json) => $FacilityPageEntityFromJson(json);
  17. Map<String, dynamic> toJson() => $FacilityPageEntityToJson(this);
  18. @override
  19. String toString() {
  20. return jsonEncode(this);
  21. }
  22. }
  23. @JsonSerializable()
  24. class FacilityPageList {
  25. FacilityPageListBooking? booking;
  26. FacilityPageListFacility? facility;
  27. @JSONField(name: "time_period")
  28. FacilityPageListTimePeriod? timePeriod;
  29. FacilityPageListAccount? account;
  30. FacilityPageList();
  31. factory FacilityPageList.fromJson(Map<String, dynamic> json) => $FacilityPageListFromJson(json);
  32. Map<String, dynamic> toJson() => $FacilityPageListToJson(this);
  33. @override
  34. String toString() {
  35. return jsonEncode(this);
  36. }
  37. }
  38. @JsonSerializable()
  39. class FacilityPageListBooking {
  40. String? date;
  41. String? start;
  42. String? end;
  43. @JSONField(name: "deposit_paid")
  44. String? depositPaid;
  45. @JSONField(name: "deposit_refund")
  46. String? depositRefund;
  47. FacilityPageListBooking();
  48. factory FacilityPageListBooking.fromJson(Map<String, dynamic> json) => $FacilityPageListBookingFromJson(json);
  49. Map<String, dynamic> toJson() => $FacilityPageListBookingToJson(this);
  50. @override
  51. String toString() {
  52. return jsonEncode(this);
  53. }
  54. }
  55. @JsonSerializable()
  56. class FacilityPageListFacility {
  57. String? id;
  58. String? name;
  59. FacilityPageListFacilityType? type;
  60. FacilityPageListFacility();
  61. factory FacilityPageListFacility.fromJson(Map<String, dynamic> json) => $FacilityPageListFacilityFromJson(json);
  62. Map<String, dynamic> toJson() => $FacilityPageListFacilityToJson(this);
  63. @override
  64. String toString() {
  65. return jsonEncode(this);
  66. }
  67. }
  68. @JsonSerializable()
  69. class FacilityPageListFacilityType {
  70. String? id;
  71. String? name;
  72. FacilityPageListFacilityType();
  73. factory FacilityPageListFacilityType.fromJson(Map<String, dynamic> json) => $FacilityPageListFacilityTypeFromJson(json);
  74. Map<String, dynamic> toJson() => $FacilityPageListFacilityTypeToJson(this);
  75. @override
  76. String toString() {
  77. return jsonEncode(this);
  78. }
  79. }
  80. @JsonSerializable()
  81. class FacilityPageListTimePeriod {
  82. String? price;
  83. String? deposit;
  84. FacilityPageListTimePeriod();
  85. factory FacilityPageListTimePeriod.fromJson(Map<String, dynamic> json) => $FacilityPageListTimePeriodFromJson(json);
  86. Map<String, dynamic> toJson() => $FacilityPageListTimePeriodToJson(this);
  87. @override
  88. String toString() {
  89. return jsonEncode(this);
  90. }
  91. }
  92. @JsonSerializable()
  93. class FacilityPageListAccount {
  94. String? id;
  95. String? name;
  96. FacilityPageListAccount();
  97. factory FacilityPageListAccount.fromJson(Map<String, dynamic> json) => $FacilityPageListAccountFromJson(json);
  98. Map<String, dynamic> toJson() => $FacilityPageListAccountToJson(this);
  99. @override
  100. String toString() {
  101. return jsonEncode(this);
  102. }
  103. }