contract_position_option_entity.g.dart 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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(Map<String, dynamic> json) {
  4. final ContractPositionOptionEntity contractPositionOptionEntity = ContractPositionOptionEntity();
  5. final String? contractId = jsonConvert.convert<String>(json['contract_id']);
  6. if (contractId != null) {
  7. contractPositionOptionEntity.contractId = contractId;
  8. }
  9. final String? startDate = jsonConvert.convert<String>(json['start_date']);
  10. if (startDate != null) {
  11. contractPositionOptionEntity.startDate = startDate;
  12. }
  13. final String? endDate = jsonConvert.convert<String>(json['end_date']);
  14. if (endDate != null) {
  15. contractPositionOptionEntity.endDate = endDate;
  16. }
  17. final String? agencyName = jsonConvert.convert<String>(json['agency_name']);
  18. if (agencyName != null) {
  19. contractPositionOptionEntity.agencyName = agencyName;
  20. }
  21. return contractPositionOptionEntity;
  22. }
  23. Map<String, dynamic> $ContractPositionOptionEntityToJson(ContractPositionOptionEntity entity) {
  24. final Map<String, dynamic> data = <String, dynamic>{};
  25. data['contract_id'] = entity.contractId;
  26. data['start_date'] = entity.startDate;
  27. data['end_date'] = entity.endDate;
  28. data['agency_name'] = entity.agencyName;
  29. return data;
  30. }
  31. extension ContractPositionOptionEntityExtension on ContractPositionOptionEntity {
  32. ContractPositionOptionEntity copyWith({
  33. String? contractId,
  34. String? startDate,
  35. String? endDate,
  36. String? agencyName,
  37. }) {
  38. return ContractPositionOptionEntity()
  39. ..contractId = contractId ?? this.contractId
  40. ..startDate = startDate ?? this.startDate
  41. ..endDate = endDate ?? this.endDate
  42. ..agencyName = agencyName ?? this.agencyName;
  43. }
  44. }