contract_position_table_entity.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/contract_position_table_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/contract_position_table_entity.g.dart';
  5. @JsonSerializable()
  6. class ContractPositionTableEntity {
  7. int total = 0;
  8. List<ContractPositionTableRows> rows = [];
  9. ContractPositionTableEntity();
  10. factory ContractPositionTableEntity.fromJson(Map<String, dynamic> json) => $ContractPositionTableEntityFromJson(json);
  11. Map<String, dynamic> toJson() => $ContractPositionTableEntityToJson(this);
  12. @override
  13. String toString() {
  14. return jsonEncode(this);
  15. }
  16. }
  17. @JsonSerializable()
  18. class ContractPositionTableRows {
  19. String? id;
  20. @JSONField(name: "agency_name")
  21. String? agencyName;
  22. @JSONField(name: "position_id")
  23. String? positionId;
  24. String? position;
  25. @JSONField(name: "hourly_rate")
  26. String? hourlyRate;
  27. String? contract;
  28. @JSONField(name: "created_at")
  29. String? createdAt;
  30. ContractPositionTableRows();
  31. factory ContractPositionTableRows.fromJson(Map<String, dynamic> json) => $ContractPositionTableRowsFromJson(json);
  32. Map<String, dynamic> toJson() => $ContractPositionTableRowsToJson(this);
  33. @override
  34. String toString() {
  35. return jsonEncode(this);
  36. }
  37. }