Se agregan las anotaciones de las propiedades en el DtoUzyTavActaResponsa y ModelUzyTavActaResponsa

parent 64abcc2f
package ec.edu.espe.movilidad.MovilidadWS.Dto; package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date; import javax.validation.constraints.Pattern;
import javax.validation.constraints.Positive;
import javax.validation.constraints.Size;
import java.time.LocalDate;
@Data @Data
public class DtoUzyTavActaResponsa { public class DtoUzyTavActaResponsa {
@Positive(message = "El campo uzytavactaresponsa_code debe ser un número positivo")
private Long uzytavactaresponsa_code; private Long uzytavactaresponsa_code;
private Long number; @Positive(message = "El campo uzytavactaresponsa_secuencial debe ser un número positivo")
private Date uzytavactaresponsa_fecha_crea ; private Long uzytavactaresponsa_secuencial;
private LocalDate uzytavactaresponsa_fecha_crea ;
@Positive(message = "El campo uzytusuario_id_crea debe ser un número positivo")
private Long uzytusuario_id_crea; private Long uzytusuario_id_crea;
@Size(max = 1)
@Pattern(regexp = "[SN]", message = "El campo uzytavactaresponsa_cerrado solo puede ser Cerrado S:si / N:no")
private String uzytavactaresponsa_cerrado; private String uzytavactaresponsa_cerrado;
@Size(max = 250)
private String uzytavactaresponsa_doc_nom; private String uzytavactaresponsa_doc_nom;
@Size(max = 100)
private String uzytavactaresponsa_doc_url; private String uzytavactaresponsa_doc_url;
} }
...@@ -7,6 +7,7 @@ import lombok.Setter; ...@@ -7,6 +7,7 @@ import lombok.Setter;
import java.util.LinkedHashSet; import java.util.LinkedHashSet;
import java.util.Set; import java.util.Set;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.Size;
import java.time.LocalDate; import java.time.LocalDate;
@Getter @Getter
...@@ -24,19 +25,19 @@ public class ModelUzyTavActaResponsa { ...@@ -24,19 +25,19 @@ public class ModelUzyTavActaResponsa {
private Integer uzytavactaresponsa_secuencial; private Integer uzytavactaresponsa_secuencial;
@Column(name = "uzytavactaresponsa_fecha_crea") @Column(name = "uzytavactaresponsa_fecha_crea")
private LocalDate fechaCreacion; private LocalDate uzytavactaresponsa_fecha_crea;
@Column(name = "uzytusuario_id_crea") @Column(name = "uzytusuario_id_crea")
private Integer uzytusuario_id_crea; private Integer uzytusuario_id_crea;
@Size(max = 1)
@Column(name = "uzytavactaresponsa_cerrado", length = 1) @Column(name = "uzytavactaresponsa_cerrado", length = 1)
private String cerrado; private String uzytavactaresponsa_cerrado;
@Size(max = 250)
@Column(name = "uzytavactaresponsa_doc_nom", length = 250) @Column(name = "uzytavactaresponsa_doc_nom", length = 250)
private String nombreDocumento; private String uzytavactaresponsa_doc_nom;
@Size(max = 100)
@Column(name = "uzytavactaresponsa_doc_url", length = 100) @Column(name = "uzytavactaresponsa_doc_url", length = 100)
private String urlDocumento; private String uzytavactaresponsa_doc_url;
//RELACIÓN CON LA TABLA RESPONSABLE_PROG-TABLA HIJA //RELACIÓN CON LA TABLA RESPONSABLE_PROG-TABLA HIJA
@JsonIgnore @JsonIgnore
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment