s_g_dashboard_entity.g.dart 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/s_g_dashboard_entity.dart';
  3. SGDashboardEntity $SGDashboardEntityFromJson(Map<String, dynamic> json) {
  4. final SGDashboardEntity sGDashboardEntity = SGDashboardEntity();
  5. final String? day = jsonConvert.convert<String>(json['day']);
  6. if (day != null) {
  7. sGDashboardEntity.day = day;
  8. }
  9. final List<SGDashboardAgencyList>? agencyList = (json['agency_list'] as List<
  10. dynamic>?)
  11. ?.map(
  12. (e) =>
  13. jsonConvert.convert<SGDashboardAgencyList>(e) as SGDashboardAgencyList)
  14. .toList();
  15. if (agencyList != null) {
  16. sGDashboardEntity.agencyList = agencyList;
  17. }
  18. return sGDashboardEntity;
  19. }
  20. Map<String, dynamic> $SGDashboardEntityToJson(SGDashboardEntity entity) {
  21. final Map<String, dynamic> data = <String, dynamic>{};
  22. data['day'] = entity.day;
  23. data['agency_list'] = entity.agencyList.map((v) => v.toJson()).toList();
  24. return data;
  25. }
  26. extension SGDashboardEntityExtension on SGDashboardEntity {
  27. SGDashboardEntity copyWith({
  28. String? day,
  29. List<SGDashboardAgencyList>? agencyList,
  30. }) {
  31. return SGDashboardEntity()
  32. ..day = day ?? this.day
  33. ..agencyList = agencyList ?? this.agencyList;
  34. }
  35. }
  36. SGDashboardAgencyList $SGDashboardAgencyListFromJson(
  37. Map<String, dynamic> json) {
  38. final SGDashboardAgencyList sGDashboardAgencyList = SGDashboardAgencyList();
  39. final String? agencyId = jsonConvert.convert<String>(json['agency_id']);
  40. if (agencyId != null) {
  41. sGDashboardAgencyList.agencyId = agencyId;
  42. }
  43. final String? agencyName = jsonConvert.convert<String>(json['agency_name']);
  44. if (agencyName != null) {
  45. sGDashboardAgencyList.agencyName = agencyName;
  46. }
  47. final String? outletId = jsonConvert.convert<String>(json['outlet_id']);
  48. if (outletId != null) {
  49. sGDashboardAgencyList.outletId = outletId;
  50. }
  51. final String? outletName = jsonConvert.convert<String>(json['outlet_name']);
  52. if (outletName != null) {
  53. sGDashboardAgencyList.outletName = outletName;
  54. }
  55. final List<SGDashboardAgencyListDays>? days = (json['days'] as List<dynamic>?)
  56. ?.map(
  57. (e) =>
  58. jsonConvert.convert<SGDashboardAgencyListDays>(
  59. e) as SGDashboardAgencyListDays)
  60. .toList();
  61. if (days != null) {
  62. sGDashboardAgencyList.days = days;
  63. }
  64. return sGDashboardAgencyList;
  65. }
  66. Map<String, dynamic> $SGDashboardAgencyListToJson(
  67. SGDashboardAgencyList entity) {
  68. final Map<String, dynamic> data = <String, dynamic>{};
  69. data['agency_id'] = entity.agencyId;
  70. data['agency_name'] = entity.agencyName;
  71. data['outlet_id'] = entity.outletId;
  72. data['outlet_name'] = entity.outletName;
  73. data['days'] = entity.days.map((v) => v.toJson()).toList();
  74. return data;
  75. }
  76. extension SGDashboardAgencyListExtension on SGDashboardAgencyList {
  77. SGDashboardAgencyList copyWith({
  78. String? agencyId,
  79. String? agencyName,
  80. String? outletId,
  81. String? outletName,
  82. List<SGDashboardAgencyListDays>? days,
  83. }) {
  84. return SGDashboardAgencyList()
  85. ..agencyId = agencyId ?? this.agencyId
  86. ..agencyName = agencyName ?? this.agencyName
  87. ..outletId = outletId ?? this.outletId
  88. ..outletName = outletName ?? this.outletName
  89. ..days = days ?? this.days;
  90. }
  91. }
  92. SGDashboardAgencyListDays $SGDashboardAgencyListDaysFromJson(
  93. Map<String, dynamic> json) {
  94. final SGDashboardAgencyListDays sGDashboardAgencyListDays = SGDashboardAgencyListDays();
  95. final String? day = jsonConvert.convert<String>(json['day']);
  96. if (day != null) {
  97. sGDashboardAgencyListDays.day = day;
  98. }
  99. final String? week = jsonConvert.convert<String>(json['week']);
  100. if (week != null) {
  101. sGDashboardAgencyListDays.week = week;
  102. }
  103. final String? num = jsonConvert.convert<String>(json['num']);
  104. if (num != null) {
  105. sGDashboardAgencyListDays.num = num;
  106. }
  107. return sGDashboardAgencyListDays;
  108. }
  109. Map<String, dynamic> $SGDashboardAgencyListDaysToJson(
  110. SGDashboardAgencyListDays entity) {
  111. final Map<String, dynamic> data = <String, dynamic>{};
  112. data['day'] = entity.day;
  113. data['week'] = entity.week;
  114. data['num'] = entity.num;
  115. return data;
  116. }
  117. extension SGDashboardAgencyListDaysExtension on SGDashboardAgencyListDays {
  118. SGDashboardAgencyListDays copyWith({
  119. String? day,
  120. String? week,
  121. String? num,
  122. }) {
  123. return SGDashboardAgencyListDays()
  124. ..day = day ?? this.day
  125. ..week = week ?? this.week
  126. ..num = num ?? this.num;
  127. }
  128. }