package com.jasamedika.medifirst2000.entities; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; /** * @author salmanoe * @since Nov 29, 2021 */ @Entity @Table(name = "sdm_indekskinerjadokter_t") public class IndeksKinerjaDokter extends BaseTransaction { @ManyToOne(fetch = FetchType.LAZY) @NotNull(message = "Unit Kerja tidak boleh kosong") @JoinColumn(name = "objectunitkerjafk") @Caption(value = "Unit Kerja") private UnitKerjaPegawai unitKerja; @Column(name = "objectunitkerjafk", insertable = false, updatable = false, nullable = false) private Integer unitKerjaId; @ManyToOne(fetch = FetchType.LAZY) @NotNull(message = "Subnit Kerja tidak boleh kosong") @JoinColumn(name = "objectsubunitkerjafk") @Caption(value = "Subunit Kerja") private SubUnitKerjaPegawai subunitKerja; @Column(name = "objectsubunitkerjafk", insertable = false, updatable = false, nullable = false) private Integer subunitKerjaId; @ManyToOne(fetch = FetchType.LAZY) @NotNull(message = "Pegawai tidak boleh kosong") @JoinColumn(name = "objectpegawaifk") @Caption(value = "Pegawai") private Pegawai pegawai; @Column(name = "objectpegawaifk", insertable = false, updatable = false, nullable = false) private Integer pegawaiId; @Caption(value = "Bulan") @Column(name = "bulan", nullable = false) @Temporal(TemporalType.DATE) private Date bulan; @Caption(value = "IKI") @Column(name = "iki", nullable = true) private Double iki; @Caption(value = "Skor") @Column(name = "skor", nullable = true) private Double skor; @Caption(value = "Skor Dasar (IKI 1)") @Column(name = "skordasar", nullable = true) private Double skorDasar; public UnitKerjaPegawai getUnitKerja() { return unitKerja; } public void setUnitKerja(UnitKerjaPegawai unitKerja) { this.unitKerja = unitKerja; } public Integer getUnitKerjaId() { return unitKerjaId; } public void setUnitKerjaId(Integer unitKerjaId) { this.unitKerjaId = unitKerjaId; } public SubUnitKerjaPegawai getSubunitKerja() { return subunitKerja; } public void setSubunitKerja(SubUnitKerjaPegawai subunitKerja) { this.subunitKerja = subunitKerja; } public Integer getSubunitKerjaId() { return subunitKerjaId; } public void setSubunitKerjaId(Integer subunitKerjaId) { this.subunitKerjaId = subunitKerjaId; } public Pegawai getPegawai() { return pegawai; } public void setPegawai(Pegawai pegawai) { this.pegawai = pegawai; } public Integer getPegawaiId() { return pegawaiId; } public void setPegawaiId(Integer pegawaiId) { this.pegawaiId = pegawaiId; } public Date getBulan() { return bulan; } public void setBulan(Date bulan) { this.bulan = bulan; } public Double getIki() { return iki; } public void setIki(Double iki) { this.iki = iki; } public Double getSkor() { return skor; } public void setSkor(Double skor) { this.skor = skor; } public Double getSkorDasar() { return skorDasar; } public void setSkorDasar(Double skorDasar) { this.skorDasar = skorDasar; } @Override public String toString() { return "IndeksKinerjaDokter [unitKerja=" + unitKerja + ", unitKerjaId=" + unitKerjaId + ", subunitKerja=" + subunitKerja + ", subunitKerjaId=" + subunitKerjaId + ", pegawai=" + pegawai + ", pegawaiId=" + pegawaiId + ", skor=" + skor + ", skorDasar=" + skorDasar + ", iki=" + iki + "]"; } }