hotel_info_entity.g.dart 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/hotel_info_entity.dart';
  3. HotelInfoEntity $HotelInfoEntityFromJson(Map<String, dynamic> json) {
  4. final HotelInfoEntity hotelInfoEntity = HotelInfoEntity();
  5. final int? adminId = jsonConvert.convert<int>(json['admin_id']);
  6. if (adminId != null) {
  7. hotelInfoEntity.adminId = adminId;
  8. }
  9. final String? name = jsonConvert.convert<String>(json['name']);
  10. if (name != null) {
  11. hotelInfoEntity.name = name;
  12. }
  13. final int? hotelId = jsonConvert.convert<int>(json['hotel_id']);
  14. if (hotelId != null) {
  15. hotelInfoEntity.hotelId = hotelId;
  16. }
  17. final String? hotelName = jsonConvert.convert<String>(json['hotel_name']);
  18. if (hotelName != null) {
  19. hotelInfoEntity.hotelName = hotelName;
  20. }
  21. final int? cvShow = jsonConvert.convert<int>(json['cv_show']);
  22. if (cvShow != null) {
  23. hotelInfoEntity.cvShow = cvShow;
  24. }
  25. final int? mobileNumberShow = jsonConvert.convert<int>(json['mobile_number_show']);
  26. if (mobileNumberShow != null) {
  27. hotelInfoEntity.mobileNumberShow = mobileNumberShow;
  28. }
  29. final List<HotelInfoMenus>? menus = (json['menus'] as List<dynamic>?)?.map(
  30. (e) => jsonConvert.convert<HotelInfoMenus>(e) as HotelInfoMenus).toList();
  31. if (menus != null) {
  32. hotelInfoEntity.menus = menus;
  33. }
  34. final String? token = jsonConvert.convert<String>(json['token']);
  35. if (token != null) {
  36. hotelInfoEntity.token = token;
  37. }
  38. return hotelInfoEntity;
  39. }
  40. Map<String, dynamic> $HotelInfoEntityToJson(HotelInfoEntity entity) {
  41. final Map<String, dynamic> data = <String, dynamic>{};
  42. data['admin_id'] = entity.adminId;
  43. data['name'] = entity.name;
  44. data['hotel_id'] = entity.hotelId;
  45. data['hotel_name'] = entity.hotelName;
  46. data['cv_show'] = entity.cvShow;
  47. data['mobile_number_show'] = entity.mobileNumberShow;
  48. data['menus'] = entity.menus?.map((v) => v.toJson()).toList();
  49. data['token'] = entity.token;
  50. return data;
  51. }
  52. extension HotelInfoEntityExtension on HotelInfoEntity {
  53. HotelInfoEntity copyWith({
  54. int? adminId,
  55. String? name,
  56. int? hotelId,
  57. String? hotelName,
  58. int? cvShow,
  59. int? mobileNumberShow,
  60. List<HotelInfoMenus>? menus,
  61. String? token,
  62. }) {
  63. return HotelInfoEntity()
  64. ..adminId = adminId ?? this.adminId
  65. ..name = name ?? this.name
  66. ..hotelId = hotelId ?? this.hotelId
  67. ..hotelName = hotelName ?? this.hotelName
  68. ..cvShow = cvShow ?? this.cvShow
  69. ..mobileNumberShow = mobileNumberShow ?? this.mobileNumberShow
  70. ..menus = menus ?? this.menus
  71. ..token = token ?? this.token;
  72. }
  73. }
  74. HotelInfoMenus $HotelInfoMenusFromJson(Map<String, dynamic> json) {
  75. final HotelInfoMenus hotelInfoMenus = HotelInfoMenus();
  76. final String? key = jsonConvert.convert<String>(json['key']);
  77. if (key != null) {
  78. hotelInfoMenus.key = key;
  79. }
  80. final String? name = jsonConvert.convert<String>(json['name']);
  81. if (name != null) {
  82. hotelInfoMenus.name = name;
  83. }
  84. final String? route = jsonConvert.convert<String>(json['route']);
  85. if (route != null) {
  86. hotelInfoMenus.route = route;
  87. }
  88. final String? redDot = jsonConvert.convert<String>(json['red_dot']);
  89. if (redDot != null) {
  90. hotelInfoMenus.redDot = redDot;
  91. }
  92. final bool? own = jsonConvert.convert<bool>(json['own']);
  93. if (own != null) {
  94. hotelInfoMenus.own = own;
  95. }
  96. final List<HotelInfoMenusChildren>? children = (json['children'] as List<dynamic>?)?.map(
  97. (e) => jsonConvert.convert<HotelInfoMenusChildren>(e) as HotelInfoMenusChildren).toList();
  98. if (children != null) {
  99. hotelInfoMenus.children = children;
  100. }
  101. return hotelInfoMenus;
  102. }
  103. Map<String, dynamic> $HotelInfoMenusToJson(HotelInfoMenus entity) {
  104. final Map<String, dynamic> data = <String, dynamic>{};
  105. data['key'] = entity.key;
  106. data['name'] = entity.name;
  107. data['route'] = entity.route;
  108. data['red_dot'] = entity.redDot;
  109. data['own'] = entity.own;
  110. data['children'] = entity.children?.map((v) => v.toJson()).toList();
  111. return data;
  112. }
  113. extension HotelInfoMenusExtension on HotelInfoMenus {
  114. HotelInfoMenus copyWith({
  115. String? key,
  116. String? name,
  117. String? route,
  118. String? redDot,
  119. bool? own,
  120. List<HotelInfoMenusChildren>? children,
  121. }) {
  122. return HotelInfoMenus()
  123. ..key = key ?? this.key
  124. ..name = name ?? this.name
  125. ..route = route ?? this.route
  126. ..redDot = redDot ?? this.redDot
  127. ..own = own ?? this.own
  128. ..children = children ?? this.children;
  129. }
  130. }
  131. HotelInfoMenusChildren $HotelInfoMenusChildrenFromJson(Map<String, dynamic> json) {
  132. final HotelInfoMenusChildren hotelInfoMenusChildren = HotelInfoMenusChildren();
  133. final String? key = jsonConvert.convert<String>(json['key']);
  134. if (key != null) {
  135. hotelInfoMenusChildren.key = key;
  136. }
  137. final String? name = jsonConvert.convert<String>(json['name']);
  138. if (name != null) {
  139. hotelInfoMenusChildren.name = name;
  140. }
  141. return hotelInfoMenusChildren;
  142. }
  143. Map<String, dynamic> $HotelInfoMenusChildrenToJson(HotelInfoMenusChildren entity) {
  144. final Map<String, dynamic> data = <String, dynamic>{};
  145. data['key'] = entity.key;
  146. data['name'] = entity.name;
  147. return data;
  148. }
  149. extension HotelInfoMenusChildrenExtension on HotelInfoMenusChildren {
  150. HotelInfoMenusChildren copyWith({
  151. String? key,
  152. String? name,
  153. }) {
  154. return HotelInfoMenusChildren()
  155. ..key = key ?? this.key
  156. ..name = name ?? this.name;
  157. }
  158. }