package com.jasamedika.medifirst2000.entities; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import javax.validation.constraints.NotNull; import java.util.Date; import static javax.persistence.FetchType.LAZY; /** * class SuratPermintaanMasuk * * @author Generator */ @Getter @Setter @Entity @Table(name = "SuratPermintaanMasuk_T") public class SuratPermintaanMasuk extends MedicalRecordTransaction { @Caption(value = "Tanggal Masuk Ruagana") @Column(name = "TglMasukRuangan") private Date tglMasukRuangan; @ManyToOne(fetch = LAZY) @JoinColumn(name = "NoMasukTujuanFk") @Caption(value = "No Masuk Tujuan") private RegistrasiPelayananPasien noMasukTujuan; @Column(name = "StatusRegistrasi", length = 500) @Caption(value = "statusRegistrasi") private Boolean statusRegistrasi; @Column(name = "NoMasukTujuanFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String noMasukTujuanId; private String instruksi; private String pertolongan; @ManyToOne(fetch = LAZY) @JoinColumn(name = "PetugasFk") @Caption(value = "Petugas") private Pegawai petugas; @Column(name = "PetugasFk", insertable = false, updatable = false) private Integer petugasId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "CaraMasukFk") @NotNull(message = "Cara Masuk Harus Diisi") @Caption(value = "Cara Masuk") private CaraMasuk caraMasuk; @Column(name = "CaraMasukFk", insertable = false, updatable = false) private Integer caraMasukId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "UnitFk") @Caption(value = "Unit") private Ruangan unit; @Column(name = "UnitFk", insertable = false, updatable = false) private Integer unitId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "DokterPenanggungJawabFk") @NotNull(message = "Dokter Penanggung Jawab Harus Diisi") @Caption(value = "Dokter Penanggung Jawab") private Pegawai dokterPenanggungJawab; @Column(name = "DokterPenanggungJawabFk", insertable = false, updatable = false) private Integer dokterPenanggungJawabId; private String pemberiInformasi; @ManyToOne @JoinColumn(name = "PerawatanFk") @NotNull(message = "Perawatan Harus Diisi") @Caption(value = "Perawatan") private StatusPerawatan perawatan; @Column(name = "PerawatanFk", insertable = false, updatable = false) private Integer perawatanId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "DokterPengirimFk") @NotNull(message = "Dokter Pengirim Harus Diisi") @Caption(value = "Dokter Pengirim") private Pegawai dokterPengirim; @Column(name = "DokterPengirimFk", insertable = false, updatable = false) private Integer dokterPengirimId; }