contract_position_option_entity.g.dart 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/contract_position_option_entity.dart';
  3. ContractPositionOptionEntity $ContractPositionOptionEntityFromJson(
  4. Map<String, dynamic> json) {
  5. final ContractPositionOptionEntity contractPositionOptionEntity = ContractPositionOptionEntity();
  6. final String? contractId = jsonConvert.convert<String>(json['contract_id']);
  7. if (contractId != null) {
  8. contractPositionOptionEntity.contractId = contractId;
  9. }
  10. final String? startDate = jsonConvert.convert<String>(json['start_date']);
  11. if (startDate != null) {
  12. contractPositionOptionEntity.startDate = startDate;
  13. }
  14. final String? endDate = jsonConvert.convert<String>(json['end_date']);
  15. if (endDate != null) {
  16. contractPositionOptionEntity.endDate = endDate;
  17. }
  18. final String? agencyName = jsonConvert.convert<String>(json['agency_name']);
  19. if (agencyName != null) {
  20. contractPositionOptionEntity.agencyName = agencyName;
  21. }
  22. return contractPositionOptionEntity;
  23. }
  24. Map<String, dynamic> $ContractPositionOptionEntityToJson(
  25. ContractPositionOptionEntity entity) {
  26. final Map<String, dynamic> data = <String, dynamic>{};
  27. data['contract_id'] = entity.contractId;
  28. data['start_date'] = entity.startDate;
  29. data['end_date'] = entity.endDate;
  30. data['agency_name'] = entity.agencyName;
  31. return data;
  32. }
  33. extension ContractPositionOptionEntityExtension on ContractPositionOptionEntity {
  34. ContractPositionOptionEntity copyWith({
  35. String? contractId,
  36. String? startDate,
  37. String? endDate,
  38. String? agencyName,
  39. }) {
  40. return ContractPositionOptionEntity()
  41. ..contractId = contractId ?? this.contractId
  42. ..startDate = startDate ?? this.startDate
  43. ..endDate = endDate ?? this.endDate
  44. ..agencyName = agencyName ?? this.agencyName;
  45. }
  46. }