package com.jasamedika.medifirst2000.entities; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.Date; import java.util.HashSet; import java.util.Set; import static javax.persistence.CascadeType.ALL; import static javax.persistence.FetchType.LAZY; @Getter @Setter @Entity @Table(name = "Obstetri_T") public class PapObstetri extends MedicalRecordTransaction { @Column(name = "UmurSuami") private String umurSuami; @Column(name = "kawinSuami") private String kawinSuami; @Column(name = "lamaSuami") private String lamaSuami; @ManyToOne @JoinColumn(name = "ObjectNegaraSuamiFk") @Caption(value = "Object Negara Suami") private Negara negaraSuami; @Column(name = "ObjectNegaraSuamiFk", insertable = false, updatable = false) private Integer negaraSuamiId; @ManyToOne @JoinColumn(name = "ObjectPendidikanSuamiFk") @Caption(value = "Object Pendidikan Suami") private Pendidikan pendidikanSuami; @Column(name = "ObjectPendidikanSuamiFk", insertable = false, updatable = false) private Integer pendidikanSuamiId; @ManyToOne @JoinColumn(name = "ObjectPekerjaanSuamiFk") @Caption(value = "Object Pekerjaan Suami") private Pekerjaan pekerjaanSuami; @Column(name = "ObjectPekerjaanSuamiFk", insertable = false, updatable = false) private Integer pekerjaanSuamiId; @Column(name = "UmurIstri") private String umurIstri; @Column(name = "kawinIstri") private String kawinIstri; @Column(name = "lamaIstri") private String lamaIstri; @ManyToOne @JoinColumn(name = "ObjectNegaraIstriFk") @Caption(value = "Object Negara Istri") private Negara negaraIstri; @Column(name = "ObjectNegaraIstriFk", insertable = false, updatable = false) private Integer negaraIstriId; @ManyToOne @JoinColumn(name = "ObjectPendidikanIstriFk") @Caption(value = "Object Pendidikan Istri") private Pendidikan pendidikanIstri; @Column(name = "ObjectPendidikanIstriFk", insertable = false, updatable = false) private Integer pendidikanIstriId; @ManyToOne @JoinColumn(name = "ObjectPekerjaanIstriFk") @Caption(value = "Object Pekerjaan Istri") private Pekerjaan pekerjaanIstri; @Column(name = "ObjectPekerjaanIstriFk", insertable = false, updatable = false) private Integer pekerjaanIstriId; @Column(name = "gravida") private String gravida; @Column(name = "anakAterm") private String anakAterm; @Column(name = "prematur") private String prematur; @Column(name = "abortus") private String abortus; @Column(name = "anakHidup") private String anakHidup; @Column(name = "sc") private String sc; @Column(name = "operasi") private String operasi; @ManyToOne @JoinColumn(name = "ObjectkeluargaBerencanaFk") @Caption(value = "Object keluargaBerencana") private StatusYaTidak keluargaBerencana; @Column(name = "ObjectkeluargaBerencanaFk", insertable = false, updatable = false) private Integer keluargaBerencanaId; @Column(name = "caraKb") private String caraKb; @Column(name = "lamaKb") private String lamaKb; @Column(name = "jantung") private String jantung; @Column(name = "paruParu") private String paruParu; @Column(name = "diabetes") private String diabetes; @Column(name = "venerik") private String venerik; @Column(name = "penyakitLain") private String penyakitLain; @Column(name = "tglHaidTerahir") private Date tglHaidTerahir; @Column(name = "lamaHaidTerahir") private String lamaHaidTerahir; @Column(name = "tglHaidSebelumnya") private Date tglHaidSebelumnya; @Column(name = "lamaHaidSebelumnya") private String lamaHaidSebelumnya; @Column(name = "lamaHaidBiasanya") private String lamaHaidBiasanya; @ManyToOne @JoinColumn(name = "ObjectStatusHaidBiasanyaFk") @Caption(value = "Status Haid Biasanya") private StatusTeraturTidak statusHaidBiasanya; @Column(name = "ObjectStatusHaidBiasanyaFk", insertable = false, updatable = false) private Integer statusHaidBiasanyaId; @OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "papObstetri") private Set riwayatKehamilanObstestri = new HashSet<>(); @OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "papObstetri") private Set keadaanUmumObstetriDetail = new HashSet<>(); @ManyToOne @JoinColumn(name = "ObjectdetailPenyakitFk") @Caption(value = "detailPenyakit") private DetailPenyakit detailPenyakit; @Column(name = "ObjectdetailPenyakitFk", insertable = false, updatable = false) private Integer detailPenyakitId; @ManyToOne @JoinColumn(name = "ObjectkesanFk") @Caption(value = "kesan") private Kesan kesan; @Column(name = "ObjectkesanFk", insertable = false, updatable = false) private Integer kesanId; @ManyToOne @JoinColumn(name = "ObjectpromontoriumFk") @Caption(value = "promontorium") private StatusTerabaTakTeraba promontorium; @Column(name = "ObjectpromontoriumFk", insertable = false, updatable = false) private Integer promontoriumId; @Column(name = "aboSuami") private String aboSuami; @Column(name = "rhSuami") private String rhSuami; @Column(name = "hbsAgSuami") private String hbsAgSuami; @Column(name = "rapid1Suami") private String rapid1Suami; @Column(name = "rapid2Suami") private String rapid2Suami; @Column(name = "elisaSuami") private String elisaSuami; @Column(name = "aboIstri") private String aboIstri; @Column(name = "rhIstri") private String rhIstri; @Column(name = "hbsAgIstri") private String hbsAgIstri; @Column(name = "rapid1Istri") private String rapid1Istri; @Column(name = "rapid2Istri") private String rapid2Istri; @Column(name = "elisaIstri") private String elisaIstri; @Column(name = "tglPelvimetri") private Date tglPelvimetri; @Column(name = "oleh") private String oleh; @Column(name = "spinaIchiadicha") private String spinaIchiadicha; @Column(name = "dindingSamping") private String dindingSamping; @Column(name = "sacrum") private String sacrum; @Column(name = "archusPubis") private String archusPubis; @Column(name = "tglRadiologi") private Date tglRadiologi; @Column(name = "nomorRadiologi") private String nomorRadiologi; @Column(name = "tglBiopsi") private Date tglBiopsi; @Column(name = "nomorBiopsi") private String nomorBiopsi; @Column(name = "tglSitologi") private Date tglSitologi; @Column(name = "nomorSitologi") private String nomorSitologi; }