Se agregan las anotaciones de las propiedades en el DtoUzyTavAnexoSPR y ModelUzyTavAnexoSPR

parent 249d66f7
...@@ -3,19 +3,27 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto; ...@@ -3,19 +3,27 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.util.Date; import javax.validation.constraints.Positive;
import javax.validation.constraints.Size;
import java.time.LocalDate;
@Data @Data
public class DtoUzyTavAnexoSPR { public class DtoUzyTavAnexoSPR {
@Positive(message = "El campo uzytavanexospr_id debe ser un número positivo")
private Long uzytavanexospr_id; private Long uzytavanexospr_id;
@Positive(message = "El campo uzytavproyec_id debe ser un número positivo")
private Long uzytavproyec_id; private Long uzytavproyec_id;
@Size(max = 100)
private String uzytavanexospr_nombre; private String uzytavanexospr_nombre;
@Size(max = 250)
private String uzytavanexospr_url; private String uzytavanexospr_url;
private Date uzytavanexospr_fech_subida; private LocalDate uzytavanexospr_fech_subida;
@Positive(message = "El campo uzytusuario_id debe ser un número positivo")
private Long uzytusuario_id; private Long uzytusuario_id;
private Long uzytavanexospr_tipo; private Long uzytavanexospr_tipo;
@Positive(message = "El campo uzytavprograma_v_id debe ser un número positivo")
private Long uzytavprograma_v_id; private Long uzytavprograma_v_id;
@Size(max = 500)
private String uzytavanexospr_descripcion; private String uzytavanexospr_descripcion;
private MultipartFile uzytavanexospr_digital; private MultipartFile uzytavanexospr_digital;
......
...@@ -5,7 +5,9 @@ import lombok.Getter; ...@@ -5,7 +5,9 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import javax.validation.constraints.Size;
import java.time.LocalDate;
@Getter @Getter
@Setter @Setter
...@@ -17,15 +19,15 @@ public class ModelUzyTavAnexoSPR { ...@@ -17,15 +19,15 @@ public class ModelUzyTavAnexoSPR {
@SequenceGenerator(name = "uzytavanexospr_seq", sequenceName = "SEQ_UZYTAVANEXOSPR", allocationSize = 1) @SequenceGenerator(name = "uzytavanexospr_seq", sequenceName = "SEQ_UZYTAVANEXOSPR", allocationSize = 1)
@Column(name = "uzytavanexospr_id") @Column(name = "uzytavanexospr_id")
private Long uzytavanexospr_id; private Long uzytavanexospr_id;
@Size(max = 100)
@Column(name = "uzytavanexospr_nombre") @Column(name = "uzytavanexospr_nombre", length = 100)
private String uzytavanexospr_nombre; private String uzytavanexospr_nombre;
@Size(max = 250)
@Column(name = "uzytavanexospr_url") @Column(name = "uzytavanexospr_url", length = 250)
private String uzytavanexospr_url; private String uzytavanexospr_url;
@Column(name = "uzytavanexospr_fech_subida") @Column(name = "uzytavanexospr_fech_subida")
private Date uzytavanexospr_fech_subida; private LocalDate uzytavanexospr_fech_subida;
@Column(name = "uzytavanexospr_tipo") @Column(name = "uzytavanexospr_tipo")
private Integer uzytavanexospr_tipo; private Integer uzytavanexospr_tipo;
...@@ -35,8 +37,8 @@ public class ModelUzyTavAnexoSPR { ...@@ -35,8 +37,8 @@ public class ModelUzyTavAnexoSPR {
@Column(name = "uzytavanexospr_digital", columnDefinition = "BLOB") @Column(name = "uzytavanexospr_digital", columnDefinition = "BLOB")
private byte[] uzytavanexospr_digital; private byte[] uzytavanexospr_digital;
@Size(max = 500)
@Column(name = "uzytavanexospr_descripcion") @Column(name = "uzytavanexospr_descripcion", length = 500)
private String uzytavanexospr_descripcion; private String uzytavanexospr_descripcion;
//RELACION CON PROYEC-TABLA PADRE //RELACION CON PROYEC-TABLA PADRE
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = FetchType.LAZY)
......
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