s_g_dashboard_entity.dart 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/s_g_dashboard_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/s_g_dashboard_entity.g.dart';
  5. @JsonSerializable()
  6. class SGDashboardEntity {
  7. String? day;
  8. @JSONField(name: "agency_list")
  9. List<SGDashboardAgencyList> agencyList = [];
  10. SGDashboardEntity();
  11. factory SGDashboardEntity.fromJson(Map<String, dynamic> json) => $SGDashboardEntityFromJson(json);
  12. Map<String, dynamic> toJson() => $SGDashboardEntityToJson(this);
  13. @override
  14. String toString() {
  15. return jsonEncode(this);
  16. }
  17. }
  18. @JsonSerializable()
  19. class SGDashboardAgencyList {
  20. @JSONField(name: "agency_id")
  21. String? agencyId;
  22. @JSONField(name: "agency_name")
  23. String? agencyName;
  24. @JSONField(name: "outlet_id")
  25. String? outletId;
  26. @JSONField(name: "outlet_name")
  27. String? outletName;
  28. List<SGDashboardAgencyListDays> days = [];
  29. SGDashboardAgencyList();
  30. factory SGDashboardAgencyList.fromJson(Map<String, dynamic> json) => $SGDashboardAgencyListFromJson(json);
  31. Map<String, dynamic> toJson() => $SGDashboardAgencyListToJson(this);
  32. @override
  33. String toString() {
  34. return jsonEncode(this);
  35. }
  36. }
  37. @JsonSerializable()
  38. class SGDashboardAgencyListDays {
  39. String? day;
  40. String? week;
  41. String? num;
  42. SGDashboardAgencyListDays();
  43. factory SGDashboardAgencyListDays.fromJson(Map<String, dynamic> json) => $SGDashboardAgencyListDaysFromJson(json);
  44. Map<String, dynamic> toJson() => $SGDashboardAgencyListDaysToJson(this);
  45. @override
  46. String toString() {
  47. return jsonEncode(this);
  48. }
  49. }