package com.jasamedika.medifirst2000.entities; import com.jasamedika.medifirst2000.base.BaseTransaction; 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 PenanggungJawabPasien * * @author Generator */ @Getter @Setter @Entity @Table(name = "PenanggungJawabPasien_T") public class PenanggungJawabPasien extends BaseTransaction { @ManyToOne(fetch = LAZY) @NotNull(message = "Alamat Lengkap tidak boleh kosong") @Caption(value = "Alamat Lengkap") @JoinColumn(name = "AlamatFk") private Alamat alamatLengkap; @ManyToOne(fetch = LAZY) @NotNull(message = "Kd Jenis Kelamin tidak boleh kosong") @Caption(value = "Object Jenis Kelamin") @JoinColumn(name = "ObjectJenisKelaminFk") private JenisKelamin jenisKelamin; @Column(name = "ObjectJenisKelaminFk", insertable = false, updatable = false, nullable = false) private Integer jenisKlaminId; @ManyToOne(fetch = LAZY) @NotNull(message = "Kd Jenis Pengantar tidak boleh kosong") @Caption(value = "Object Jenis Pengantar") @JoinColumn(name = "ObjectJenisPengantarFk") private JenisPengantarPasien jenisPengantarPasien; @Column(name = "ObjectJenisPengantarFk", insertable = false, updatable = false, nullable = false) private Integer jenisPengantarPasienId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectPegawaiFk") @Caption(value = "Object Pegawai") @NotNull(message = "Pegawai") private Pegawai pegawai; @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false, nullable = false) private Integer pegawaiId; @Column(name = "KeteranganLainnya", length = 150) @Caption(value = "Keterangan Lainnya") private String keteranganLainnya; @NotNull(message = "Nama Lengkap tidak boleh kosong") @Column(name = "NamaLengkap", nullable = false, length = 40) @Caption(value = "Nama Lengkap") private String namaLengkap; @ManyToOne(fetch = LAZY) @JoinColumn(name = "NoCMFk") @NotNull(message = "No C M tidak boleh kosong") @Caption(value = "No C M") private Pasien pasien; @Column(name = "NoCMFk", insertable = false, updatable = false, nullable = false) private Integer pasienId; @Caption(value = "No Identitas") private String noIdentitas; @ManyToOne(fetch = LAZY) @JoinColumn(name = "NoRegistrasiFk") @NotNull(message = "No Registrasi tidak boleh kosong") @Caption(value = "No Registrasi") private PasienDaftar pasienDaftar; @Column(name = "NoRegistrasiFk", insertable = false, updatable = false, nullable = false) private String pasienDaftarId; @Caption(value = "Tempat Lahir") private String tempatLahir; @NotNull(message = "Tgl Lahir tidak boleh kosong") @Column(name = "TglLahir", nullable = false) @Caption(value = "Tanggal Lahir") private Date tglLahir; @Column(name = "TglPernyataan") @Caption(value = "Tanggal Pernyataan") private Date tglPernyataan; }