package net.gepafin.tendermanagement.model.response; import java.math.BigDecimal; import java.time.LocalDateTime; import java.time.LocalTime; import java.util.List; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import lombok.Data; import net.gepafin.tendermanagement.enums.CallStatusEnum; import net.gepafin.tendermanagement.enums.EvaluationVersionEnum; import net.gepafin.tendermanagement.util.DynamicLocalTimeSerializer; @Data public class CallResponse { private Long id; private String name; private String descriptionShort; private String descriptionLong; private List dates; private CallStatusEnum status; private Long regionId; private BigDecimal amount; private BigDecimal amountMax; private String contactInfo; private String submissionMethod; private Long threshold; private String priorityArea; private String documentationRequested; private Boolean confidi; private Boolean allowMultipleApplications; private BigDecimal amountMin; private String email; private String phoneNumber; private Long numberOfCheck; private Long appointmentTemplateId; @JsonSerialize(using = DynamicLocalTimeSerializer.class) private LocalTime startTime; @JsonSerialize(using = DynamicLocalTimeSerializer.class) private LocalTime endTime; private LocalDateTime createdDate; private LocalDateTime updatedDate; private List aimedTo; private List criteria; private List docs; private List faq; private List images; private List checkList; private String currentStep; private Long preferredCallId; private EvaluationVersionEnum evaluationVersion; }