contract_table_entity.dart 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/contract_table_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/contract_table_entity.g.dart';
  5. @JsonSerializable()
  6. class ContractTableEntity {
  7. int total = 0;
  8. List<ContractTableRows> rows = [];
  9. ContractTableEntity();
  10. factory ContractTableEntity.fromJson(Map<String, dynamic> json) => $ContractTableEntityFromJson(json);
  11. Map<String, dynamic> toJson() => $ContractTableEntityToJson(this);
  12. @override
  13. String toString() {
  14. return jsonEncode(this);
  15. }
  16. }
  17. @JsonSerializable()
  18. class ContractTableRows {
  19. String? id;
  20. @JSONField(name: "agency_name")
  21. String? agencyName;
  22. @JSONField(name: "uen_no")
  23. String? uenNo;
  24. @JSONField(name: "contact_person")
  25. String? contactPerson;
  26. @JSONField(name: "start_date")
  27. String? startDate;
  28. @JSONField(name: "end_date")
  29. String? endDate;
  30. String? file;
  31. @JSONField(name: "position_num")
  32. int positionNum = 0;
  33. int status = 0;
  34. @JSONField(name: "created_at")
  35. String? createdAt;
  36. ContractTableRows();
  37. factory ContractTableRows.fromJson(Map<String, dynamic> json) => $ContractTableRowsFromJson(json);
  38. Map<String, dynamic> toJson() => $ContractTableRowsToJson(this);
  39. @override
  40. String toString() {
  41. return jsonEncode(this);
  42. }
  43. }