agency_table_entity.dart 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/agency_table_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/agency_table_entity.g.dart';
  5. @JsonSerializable()
  6. class AgencyTableEntity {
  7. int total = 0;
  8. List<AgencyTableRows> rows = [];
  9. AgencyTableEntity();
  10. factory AgencyTableEntity.fromJson(Map<String, dynamic> json) => $AgencyTableEntityFromJson(json);
  11. Map<String, dynamic> toJson() => $AgencyTableEntityToJson(this);
  12. @override
  13. String toString() {
  14. return jsonEncode(this);
  15. }
  16. }
  17. @JsonSerializable()
  18. class AgencyTableRows {
  19. @JSONField(name: "pivot_id")
  20. String? pivotId;
  21. @JSONField(name: "agency_name")
  22. String? agencyName;
  23. @JSONField(name: "uen_no")
  24. String? uenNo;
  25. @JSONField(name: "contact_person")
  26. String? contactPerson;
  27. @JSONField(name: "contact_no")
  28. String? contactNo;
  29. @JSONField(name: "contact_email")
  30. String? contactEmail;
  31. String? status;
  32. @JSONField(name: "reg_url")
  33. String? regUrl;
  34. @JSONField(name: "created_at")
  35. String? createdAt;
  36. AgencyTableRows();
  37. factory AgencyTableRows.fromJson(Map<String, dynamic> json) => $AgencyTableRowsFromJson(json);
  38. Map<String, dynamic> toJson() => $AgencyTableRowsToJson(this);
  39. @override
  40. String toString() {
  41. return jsonEncode(this);
  42. }
  43. }