2021-09-17 10:48:24 +07:00

162 lines
3.7 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import com.jasamedika.medifirst2000.entities.Pegawai;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
/**
* class StrukResep
*
* @author Generator
*/
@Entity //@Audited
@Table(name = "StrukResep_T")
public class StrukResep extends BaseTransaction {
@ManyToOne
@JoinColumn(name = "OrderFK")
@Caption(value = "Order Resep")
private StrukOrder strukOrder;
public StrukOrder getStrukOrder() {
return strukOrder;
}
public void setStrukOrder(StrukOrder strukOrder) {
this.strukOrder = strukOrder;
}
@Column(name = "OrderFK", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String strukOrderId;
@Column(name = "Status", nullable = true, length = 100)
@Caption(value = "status")
private Byte status;
public Byte getStatus() {
return status;
}
public void setStatus(Byte status) {
this.status = status;
}
@Column(name = "NoResep", nullable = false, length = 100)
@Caption(value = "NoResep")
private String noResep;
public String getNoResep() {
return noResep;
}
public void setNoResep(String noResep) {
this.noResep = noResep;
}
@Column(name = "TglResep", nullable = false, length = 100)
@Caption(value = "TglResep")
private Date tglResep;
public Date getTglResep() {
return tglResep;
}
public void setTglResep(Date tglResep) {
this.tglResep = tglResep;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "PenulisResepFk")
@Caption(value = "Penulis Resep")
private Pegawai penulisResep;
public Pegawai getPenulisResep() {
return penulisResep;
}
public void setPenulisResep(Pegawai penulisResep) {
this.penulisResep = penulisResep;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "RuanganFK")
@Caption(value = "Ruangan Tujuan")
private Ruangan ruanganTujuan;
public Ruangan getRuanganTujuan() {
return ruanganTujuan;
}
public void setRuanganTujuan(Ruangan ruanganTujuan) {
this.ruanganTujuan = ruanganTujuan;
}
@Column(name = "RuanganFK", insertable = false, updatable = false)
private Integer ruanganTujuanId;
@ManyToOne()
@JoinColumn(name = "PasienFK")
@Caption(value = "Pasien")
private AntrianPasienDiPeriksa pasien;
public AntrianPasienDiPeriksa getPasien() {
return pasien;
}
public void setPasien(AntrianPasienDiPeriksa pasien) {
this.pasien = pasien;
}
@Column(name = "PasienFK", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String pasienId;
@Column(name = "PenulisResepFk", insertable = false, updatable = false)
private Integer penulisResepId;
@Column(name = "tglAmbilResep", nullable = true, length = 100)
@Caption(value = "tglAmbilResep")
private Date tglAmbilResep;
@Column(name = "namaLengkapAmbilResep", nullable = true, length = 100)
@Caption(value = "namaLengkapAmbilResep")
private String namaLengkapAmbilResep;
@Column(name = "namaPemberi", nullable = true, length = 100)
@Caption(value = "namaPemberi")
private String namaPemberi;
public Date getTglAmbilResep() {
return tglAmbilResep;
}
public void setTglAmbilResep(Date tglAmbilResep) {
this.tglAmbilResep = tglAmbilResep;
}
public String getNamaLengkapAmbilResep() {
return namaLengkapAmbilResep;
}
public void setNamaLengkapAmbilResep(String namaLengkapAmbilResep) {
this.namaLengkapAmbilResep = namaLengkapAmbilResep;
}
public String getNamaPemberi() {
return namaPemberi;
}
public void setNamaPemberi(String namaPemberi) {
this.namaPemberi = namaPemberi;
}
}