263 lines
6.2 KiB
Java
263 lines
6.2 KiB
Java
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<RiwayatKehamilanObstetri> riwayatKehamilanObstestri = new HashSet<>();
|
|
|
|
@OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "papObstetri")
|
|
private Set<KeadaanUmumObstetriDetail> 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;
|
|
|
|
}
|