83 lines
2.2 KiB
Java
83 lines
2.2 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
import javax.persistence.*;
|
|
import java.util.Date;
|
|
|
|
import static javax.persistence.FetchType.LAZY;
|
|
|
|
/**
|
|
* class Usulan Evaluasi Komponen
|
|
*
|
|
* @author Lukman Hakim
|
|
*/
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "UsulanEvaluasiKomponen_T")
|
|
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
|
|
public class UsulanEvaluasiKomponen extends BaseTransaction {
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "PegawaiFk")
|
|
@Caption(value = "Object Pegawai")
|
|
private Pegawai pegawaiRekomendasi;
|
|
|
|
@Column(name = "PegawaiFk", insertable = false, updatable = false)
|
|
private Integer pegawaiRekomendasiFK;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectRuanganTujuanFk")
|
|
@Caption(value = "Object Ruangan Tujuan")
|
|
private Ruangan ruanganTujuan;
|
|
|
|
@Column(name = "ObjectRuanganTujuanFk", insertable = false, updatable = false)
|
|
private Integer ruanganTujuanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectUsulanEvaluasiFk")
|
|
@Caption(value = "Object Usulan Evaluasi")
|
|
private UsulanEvaluasi usulanEvaluasi;
|
|
|
|
@Column(name = "ObjectUsulanEvaluasiFk", insertable = false, updatable = false)
|
|
private String usulanEvaluasiFK;
|
|
|
|
@Column(name = "status")
|
|
private Boolean status;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "KelompokEvaluasiFk")
|
|
@Caption(value = "Object Kelompok Evaluasi")
|
|
private KelompokEvaluasi kelompokEvaluasi;
|
|
|
|
@Column(name = "ObjectKelompokEvaluasiFk", insertable = false, updatable = false)
|
|
private Integer kelompokEvaluasiId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "KomponenEvaluasiFk")
|
|
@Caption(value = "Object komponen Evaluasi")
|
|
private KomponenEvaluasi komponenEvaluasi;
|
|
|
|
@Column(name = "ObjectKelompokEvaluasiFk", insertable = false, updatable = false)
|
|
private Integer komponenEvaluasiId;
|
|
|
|
@Column(name = "Kajian")
|
|
private String kajian;
|
|
|
|
@Column(name = "Usulan")
|
|
private String usulan;
|
|
|
|
@Column(name = "Rekomendasi")
|
|
private String rekomendasi;
|
|
|
|
@Column(name = "tglRekomendasi")
|
|
private Date tglRekomendasi;
|
|
|
|
}
|