Se agregan las anotaciones de las propiedades en el DtoUzyTavCabParaevaf y en el…

Se agregan las anotaciones de las propiedades en el DtoUzyTavCabParaevaf y en el ModelUzyTavCabParaevaf
parent de94d785
......@@ -2,15 +2,29 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.Positive;
import javax.validation.constraints.Size;
@Data
public class DtoUzyTavCabParaevaf {
@Positive(message = "El campo uzytavcabparaevaf_id debe ser un número positivo")
private Long uzytavcabparaevaf_id;
@Size(max = 250)
private String uzytavcabparaevaf_nombre;
@Size(max = 500)
private String uzytavcabparaevaf_desc1;
@Size(max = 500)
private String uzytavcabparaevaf_desc2;
@Positive(message = "El campo uzytavcabparaevaf_orden debe ser un número positivo")
private Integer uzytavcabparaevaf_orden;
@Positive(message = "El campo uzytavconparaeva_id debe ser un número positivo")
private Long uzytavconparaeva_id;
@Min(value = 1, message = "El campo uzytavcabparaevaf_tipo solo puede ser 1=Analisis Pertinencia, 2=Analisis Eficacia, 3=Analisis Eficiencia, 4=Analisis Sostenibilidad")
@Max(value = 4, message = "El campo uzytavcabparaevaf_tipo solo puede ser 1=Analisis Pertinencia, 2=Analisis Eficacia, 3=Analisis Eficiencia, 4=Analisis Sostenibilidad")
private Integer uzytavcabparaevaf_tipo;
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.Size;
@Getter
@Setter
......@@ -20,11 +19,14 @@ public class ModelUzyTavCabParaevaf {
@Column(name = "uzytavcabparaevaf_id")
private Long uzytavcabparaevaf_id;
@Column(name = "uzytavcabparaevaf_nombre")
@Size(max = 250)
@Column(name = "uzytavcabparaevaf_nombre", length = 250)
private String uzytavcabparaevaf_nombre;
@Column(name = "uzytavcabparaevaf_desc1")
@Size(max = 500)
@Column(name = "uzytavcabparaevaf_desc1", length = 500)
private String uzytavcabparaevaf_desc1;
@Column(name = "uzytavcabparaevaf_desc2")
@Size(max = 500)
@Column(name = "uzytavcabparaevaf_desc2", length = 500)
private String uzytavcabparaevaf_desc2;
@Column(name = "uzytavcabparaevaf_orden")
private Integer uzytavcabparaevaf_orden;
......@@ -34,12 +36,8 @@ public class ModelUzyTavCabParaevaf {
//RELACIÓN CON CONPARAEVA- TABLA PADRE
@ManyToOne( fetch = FetchType.LAZY)
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "uzytavconparaeva_id")
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private ModelUzyTavConparaEva uzytavconparaeva;
}
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