s_g_dashboard_entity.g.dart 4.3 KB

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