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; @Getter @Setter @Entity @Table(name = "PapRiwayatYangLalu_T") public class PapRiwayatYangLalu extends BaseTransaction { @ManyToOne @JoinColumn(name = "ObjectAntrianPasienDiPeriksaFk") @Caption(value = "Object AntrianPasienDiPeriksa") private AntrianPasienDiPeriksa antrianPasienDiPeriksa; @Column(name = "ObjectAntrianPasienDiPeriksaFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false) private String antrianPasienDiPeriksaId; @NotNull(message = "Tgl Input tidak boleh kosong") @Column(name = "tglInput", nullable = false) @Caption(value = "Tgl Input") private Date tglInput; @NotNull(message = "Tgl Tahun Kelahiran tidak boleh kosong") @Column(name = "tglTahunKelahiran", nullable = false) @Caption(value = "Tgl Tahun Kelahiran") private Date tglTahunKelahiran; @NotNull(message = "Berat Badan Lahir tidak boleh kosong") @Column(name = "beratBadanLahir", nullable = false) @Caption(value = "Berat Badan Lahir") private String beratBadanLahir; @NotNull(message = "Keterangan Lain tidak boleh kosong") @Column(name = "keteranganLain", nullable = false) @Caption(value = "Keterangan Lain") private String keteranganLain; @ManyToOne @JoinColumn(name = "ObjectJenisKelaminFk") @Caption(value = "Object JenisKelamin") private JenisKelamin jenisKelamin; @Column(name = "ObjectJenisKelaminFk", insertable = false, updatable = false) private Integer jenisKelaminId; @ManyToOne @JoinColumn(name = "ObjectKeadaanLahirBayiFk") @Caption(value = "Object KeadaanLahirBayi") private KeadaanLahirBayi keadaanLahirBayi; @Column(name = "ObjectAntrianPasienDiPeriksaFk", insertable = false, updatable = false, nullable = false) private Integer keadaanLahirBayiId; @ManyToOne @JoinColumn(name = "ObjectPenyakitFk") @Caption(value = "Object Penyakit") private Penyakit penyakit; @Column(name = "ObjectAntrianPasienDiPeriksaFk", insertable = false, updatable = false, nullable = false) private Integer penyakitId; @ManyToOne @JoinColumn(name = "ObjectJenisPersalinanFk") @Caption(value = "Object JenisPersalinan") private JenisPersalinan jenisPersalinan; @Column(name = "ObjectJenisPersalinanFk", insertable = false, updatable = false, nullable = false) private Integer jenisPersalinanId; @ManyToOne @JoinColumn(name = "ObjectKomplikasiKehamilanFk") @Caption(value = "Object KomplikasiKehamilan") private KomplikasiKehamilan komplikasiKehamilan; @Column(name = "ObjectKomplikasiKehamilanFk", insertable = false, updatable = false, nullable = false) private Integer komplikasiKehamilanId; }