Se agregan anotaciones de validación en DtoUzyTavConvoca y ModelUzyTavConvoca

parent f1fd3d0b
......@@ -3,21 +3,31 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Positive;
import javax.validation.constraints.Size;
import java.util.Date;
@Data
public class DtoUzyTavConvoca {
@Positive(message = "El campo uzytavconvoca_id debe ser un número positivo")
private Long uzytavconvoca_id;
@Size(max = 100)
private String uzytavconvoca_nombre;
private MultipartFile uzytavconvoca_digital;
@Size(max = 150)
private String uzytavconvoca_observacion;
@Size(max = 1)
@Pattern(regexp = "[AI]", message = "El campo uzytavconvoca_estado solo puede ser A=Activoa; I= Inactiva")
private String uzytavconvoca_estado;
private Date uzytavconvoca_fecha_inicio;
private Date uzytavconvoca_fecha_fin;
@Size(max = 100)
private String uzytavconvoca_digital_nombre;
@Size(max = 250)
private String uzytavconvoca_digital_url;
@Size(max = 250)
private String uzytavconvoca_id_file;
......
......@@ -8,6 +8,7 @@ import lombok.Setter;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.Date;
import java.util.LinkedHashSet;
import java.util.Set;
......@@ -24,17 +25,19 @@ public class ModelUzyTavConvoca {
@Column(name = "uzytavconvoca_id")
private Long uzytavconvoca_id;
@Column(name = "uzytavconvoca_nombre")
@Size(max = 100)
@Column(name = "uzytavconvoca_nombre", length = 100)
private String uzytavconvoca_nombre;
@Column(name = "uzytavconvoca_digital", columnDefinition = "BLOB")
private byte[] uzytavconvoca_digital;
@Column(name = "uzytavconvoca_observacion")
@Size(max = 150)
@Column(name = "uzytavconvoca_observacion", length = 150)
private String uzytavconvoca_observacion;
@Column(name = "uzytavconvoca_estado")
@Size(max = 1)
@Column(name = "uzytavconvoca_estado", length = 1)
private String uzytavconvoca_estado;
@Column(name = "uzytavconvoca_fecha_inicio")
......@@ -43,13 +46,16 @@ public class ModelUzyTavConvoca {
@Column(name = "uzytavconvoca_fecha_fin")
private Date uzytavconvoca_fecha_fin;
@Column(name = "uzytavconvoca_digital_nombre")
@Size(max = 100)
@Column(name = "uzytavconvoca_digital_nombre", length = 100)
private String uzytavconvoca_digital_nombre;
@Column(name = "uzytavconvoca_digital_url")
@Size(max = 250)
@Column(name = "uzytavconvoca_digital_url", length = 250)
private String uzytavconvoca_digital_url;
@Column(name = "uzytavconvoca_id_file")
@Size(max = 250)
@Column(name = "uzytavconvoca_id_file", length = 250)
private String uzytavconvoca_id_file;
......
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