hotel_info_entity.g.dart 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  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 List<HotelInfoMenus>? menus = (json['menus'] as List<dynamic>?)?.map(
  22. (e) => jsonConvert.convert<HotelInfoMenus>(e) as HotelInfoMenus).toList();
  23. if (menus != null) {
  24. hotelInfoEntity.menus = menus;
  25. }
  26. final String? token = jsonConvert.convert<String>(json['token']);
  27. if (token != null) {
  28. hotelInfoEntity.token = token;
  29. }
  30. return hotelInfoEntity;
  31. }
  32. Map<String, dynamic> $HotelInfoEntityToJson(HotelInfoEntity entity) {
  33. final Map<String, dynamic> data = <String, dynamic>{};
  34. data['admin_id'] = entity.adminId;
  35. data['name'] = entity.name;
  36. data['hotel_id'] = entity.hotelId;
  37. data['hotel_name'] = entity.hotelName;
  38. data['menus'] = entity.menus?.map((v) => v.toJson()).toList();
  39. data['token'] = entity.token;
  40. return data;
  41. }
  42. extension HotelInfoEntityExtension on HotelInfoEntity {
  43. HotelInfoEntity copyWith({
  44. int? adminId,
  45. String? name,
  46. int? hotelId,
  47. String? hotelName,
  48. List<HotelInfoMenus>? menus,
  49. String? token,
  50. }) {
  51. return HotelInfoEntity()
  52. ..adminId = adminId ?? this.adminId
  53. ..name = name ?? this.name
  54. ..hotelId = hotelId ?? this.hotelId
  55. ..hotelName = hotelName ?? this.hotelName
  56. ..menus = menus ?? this.menus
  57. ..token = token ?? this.token;
  58. }
  59. }
  60. HotelInfoMenus $HotelInfoMenusFromJson(Map<String, dynamic> json) {
  61. final HotelInfoMenus hotelInfoMenus = HotelInfoMenus();
  62. final String? key = jsonConvert.convert<String>(json['key']);
  63. if (key != null) {
  64. hotelInfoMenus.key = key;
  65. }
  66. final String? name = jsonConvert.convert<String>(json['name']);
  67. if (name != null) {
  68. hotelInfoMenus.name = name;
  69. }
  70. final String? route = jsonConvert.convert<String>(json['route']);
  71. if (route != null) {
  72. hotelInfoMenus.route = route;
  73. }
  74. final String? redDot = jsonConvert.convert<String>(json['red_dot']);
  75. if (redDot != null) {
  76. hotelInfoMenus.redDot = redDot;
  77. }
  78. final bool? own = jsonConvert.convert<bool>(json['own']);
  79. if (own != null) {
  80. hotelInfoMenus.own = own;
  81. }
  82. final List<HotelInfoMenusChildren>? children = (json['children'] as List<dynamic>?)?.map(
  83. (e) => jsonConvert.convert<HotelInfoMenusChildren>(e) as HotelInfoMenusChildren).toList();
  84. if (children != null) {
  85. hotelInfoMenus.children = children;
  86. }
  87. return hotelInfoMenus;
  88. }
  89. Map<String, dynamic> $HotelInfoMenusToJson(HotelInfoMenus entity) {
  90. final Map<String, dynamic> data = <String, dynamic>{};
  91. data['key'] = entity.key;
  92. data['name'] = entity.name;
  93. data['route'] = entity.route;
  94. data['red_dot'] = entity.redDot;
  95. data['own'] = entity.own;
  96. data['children'] = entity.children?.map((v) => v.toJson()).toList();
  97. return data;
  98. }
  99. extension HotelInfoMenusExtension on HotelInfoMenus {
  100. HotelInfoMenus copyWith({
  101. String? key,
  102. String? name,
  103. String? route,
  104. String? redDot,
  105. bool? own,
  106. List<HotelInfoMenusChildren>? children,
  107. }) {
  108. return HotelInfoMenus()
  109. ..key = key ?? this.key
  110. ..name = name ?? this.name
  111. ..route = route ?? this.route
  112. ..redDot = redDot ?? this.redDot
  113. ..own = own ?? this.own
  114. ..children = children ?? this.children;
  115. }
  116. }
  117. HotelInfoMenusChildren $HotelInfoMenusChildrenFromJson(Map<String, dynamic> json) {
  118. final HotelInfoMenusChildren hotelInfoMenusChildren = HotelInfoMenusChildren();
  119. final String? key = jsonConvert.convert<String>(json['key']);
  120. if (key != null) {
  121. hotelInfoMenusChildren.key = key;
  122. }
  123. final String? name = jsonConvert.convert<String>(json['name']);
  124. if (name != null) {
  125. hotelInfoMenusChildren.name = name;
  126. }
  127. return hotelInfoMenusChildren;
  128. }
  129. Map<String, dynamic> $HotelInfoMenusChildrenToJson(HotelInfoMenusChildren entity) {
  130. final Map<String, dynamic> data = <String, dynamic>{};
  131. data['key'] = entity.key;
  132. data['name'] = entity.name;
  133. return data;
  134. }
  135. extension HotelInfoMenusChildrenExtension on HotelInfoMenusChildren {
  136. HotelInfoMenusChildren copyWith({
  137. String? key,
  138. String? name,
  139. }) {
  140. return HotelInfoMenusChildren()
  141. ..key = key ?? this.key
  142. ..name = name ?? this.name;
  143. }
  144. }