repair_service_entity.dart 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/repair_service_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/repair_service_entity.g.dart';
  5. @JsonSerializable()
  6. class RepairServiceEntity {
  7. int? count;
  8. int? page;
  9. int? limit;
  10. @JSONField(name: "count_page")
  11. int? countPage;
  12. List<RepairServiceList>? list;
  13. RepairServiceEntity();
  14. factory RepairServiceEntity.fromJson(Map<String, dynamic> json) => $RepairServiceEntityFromJson(json);
  15. Map<String, dynamic> toJson() => $RepairServiceEntityToJson(this);
  16. @override
  17. String toString() {
  18. return jsonEncode(this);
  19. }
  20. }
  21. @JsonSerializable()
  22. class RepairServiceList {
  23. int? id;
  24. String? name;
  25. List<String>? resources;
  26. @JSONField(name: "likes_count")
  27. int? likesCount;
  28. bool? liked;
  29. RepairServiceListMerchant? merchant;
  30. RepairServiceListCategory? category;
  31. RepairServiceList();
  32. factory RepairServiceList.fromJson(Map<String, dynamic> json) => $RepairServiceListFromJson(json);
  33. Map<String, dynamic> toJson() => $RepairServiceListToJson(this);
  34. @override
  35. String toString() {
  36. return jsonEncode(this);
  37. }
  38. }
  39. @JsonSerializable()
  40. class RepairServiceListMerchant {
  41. int? id;
  42. String? name;
  43. RepairServiceListMerchant();
  44. factory RepairServiceListMerchant.fromJson(Map<String, dynamic> json) => $RepairServiceListMerchantFromJson(json);
  45. Map<String, dynamic> toJson() => $RepairServiceListMerchantToJson(this);
  46. @override
  47. String toString() {
  48. return jsonEncode(this);
  49. }
  50. }
  51. @JsonSerializable()
  52. class RepairServiceListCategory {
  53. int? id;
  54. String? name;
  55. String? type;
  56. RepairServiceListCategory();
  57. factory RepairServiceListCategory.fromJson(Map<String, dynamic> json) => $RepairServiceListCategoryFromJson(json);
  58. Map<String, dynamic> toJson() => $RepairServiceListCategoryToJson(this);
  59. @override
  60. String toString() {
  61. return jsonEncode(this);
  62. }
  63. }