package ec.edu.espe.movilidad.MovilidadWS.Model;



import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;

@Getter
@Setter
@Entity
@Table(name = "uzytavcabparaevaf", schema = "UTIC1")
public class ModelUzyTavCabParaevaf {

    @Id
    @SequenceGenerator(name = "uzytavcabparaevaf_seq", sequenceName = "SEQ_UZYTAVCABPARAEVAF", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavcabparaevaf_seq")
    @Column(name = "uzytavcabparaevaf_id")
    private Long uzytavcabparaevaf_id;

    @Column(name = "uzytavcabparaevaf_nombre")
    private String uzytavcabparaevaf_nombre;
    @Column(name = "uzytavcabparaevaf_desc1")
    private String uzytavcabparaevaf_desc1;
    @Column(name = "uzytavcabparaevaf_desc2")
    private String uzytavcabparaevaf_desc2;
    @Column(name = "uzytavcabparaevaf_orden")
    private Integer uzytavcabparaevaf_orden;

    @Column(name = "uzytavcabparaevaf_tipo")
    private Integer uzytavcabparaevaf_tipo;

//RELACIÓN CON CONPARAEVA- TABLA PADRE

    @ManyToOne( fetch = FetchType.LAZY)
    @JoinColumn(name = "uzytavconparaeva_id")
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private ModelUzyTavConparaEva uzytavconparaeva;




}