115 lines
3.5 KiB
Java
115 lines
3.5 KiB
Java
package com.jasamedika.medifirst2000.vo;
|
|
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.JoinColumn;
|
|
import javax.persistence.ManyToOne;
|
|
import javax.persistence.Table;
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
|
|
@Entity
|
|
@Table(name = "RiwayatMasaKehamilan_T")
|
|
public class RiwayatMasaKehamilanVO extends MedicalRecordTransactionVO{
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectSifatKehamilanFk")
|
|
@NotNull(message="Sifat Kehamilan tidak boleh kosong")
|
|
@Caption(value="Sifat Kehamilan")
|
|
private SifatKehamilanVO sifatKehamilan;
|
|
|
|
@Column(name = "ObjectSifatKehamilanFk", insertable=false,updatable=false, nullable = false)
|
|
private Integer sifatKehamilanId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectStatusPemeriksaanKehamilanFk")
|
|
@NotNull(message="Status Pemeriksaan Kehamilan tidak boleh kosong")
|
|
@Caption(value="Status Pemeriksaan Kehamilan")
|
|
private StatusTeraturTidakVO statusPemeriksaanKehamilan;
|
|
|
|
@Column(name = "ObjectStatusPemeriksaanKehamilanFk", insertable=false,updatable=false, nullable = false)
|
|
private Integer statusPemeriksaanKehamilanId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPemeriksaKehamilanFk")
|
|
@NotNull(message="Pemeriksa Kehamilan tidak boleh kosong")
|
|
@Caption(value="Pemeriksa Kehamilan")
|
|
private PemeriksaanKehamilanVO pemeriksaKehamilan;
|
|
|
|
@Column(name = "ObjectStatusPemeriksaanKehamilanFk", insertable=false,updatable=false, nullable = false)
|
|
private Integer pemeriksaKehamilanId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPenyakitIbuHamilFk")
|
|
@NotNull(message="Penyakit Ibu Hamil tidak boleh kosong")
|
|
@Caption(value="Penyakit Ibu Hamil")
|
|
private PenyakitIbuHamilVO penyakitIbuHamil;
|
|
|
|
@Column(name = "ObjectPenyakitIbuHamilFk", insertable=false,updatable=false, nullable = false)
|
|
private Integer penyakitIbuHamilId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectKbSebelumHamilFk")
|
|
@NotNull(message="KB Sebelum Hamil tidak boleh kosong")
|
|
@Caption(value="KB Sebelum Hamil")
|
|
private KbSebelumHamilVO kbSebelumHamil;
|
|
|
|
@Column(name = "ObjectKbSebelumHamilFk", insertable=false,updatable=false, nullable = false)
|
|
private Integer kbSebelumHamilId;
|
|
|
|
@Column(name = "MasalahSaatHamil", nullable = true)
|
|
@Caption(value="Masalah Saat Hamil")
|
|
private String masalahSaatHamil;
|
|
|
|
public PemeriksaanKehamilanVO getPemeriksaKehamilan() {
|
|
return pemeriksaKehamilan;
|
|
}
|
|
|
|
public void setPemeriksaKehamilan(PemeriksaanKehamilanVO pemeriksaKehamilan) {
|
|
this.pemeriksaKehamilan = pemeriksaKehamilan;
|
|
}
|
|
|
|
public PenyakitIbuHamilVO getPenyakitIbuHamil() {
|
|
return penyakitIbuHamil;
|
|
}
|
|
|
|
public void setPenyakitIbuHamil(PenyakitIbuHamilVO penyakitIbuHamil) {
|
|
this.penyakitIbuHamil = penyakitIbuHamil;
|
|
}
|
|
|
|
public KbSebelumHamilVO getKbSebelumHamil() {
|
|
return kbSebelumHamil;
|
|
}
|
|
|
|
public void setKbSebelumHamil(KbSebelumHamilVO kbSebelumHamil) {
|
|
this.kbSebelumHamil = kbSebelumHamil;
|
|
}
|
|
|
|
public String getMasalahSaatHamil() {
|
|
return masalahSaatHamil;
|
|
}
|
|
|
|
public void setMasalahSaatHamil(String masalahSaatHamil) {
|
|
this.masalahSaatHamil = masalahSaatHamil;
|
|
}
|
|
|
|
public SifatKehamilanVO getSifatKehamilan() {
|
|
return sifatKehamilan;
|
|
}
|
|
|
|
public void setSifatKehamilan(SifatKehamilanVO sifatKehamilan) {
|
|
this.sifatKehamilan = sifatKehamilan;
|
|
}
|
|
|
|
public StatusTeraturTidakVO getStatusPemeriksaanKehamilan() {
|
|
return statusPemeriksaanKehamilan;
|
|
}
|
|
|
|
public void setStatusPemeriksaanKehamilan(StatusTeraturTidakVO statusPemeriksaanKehamilan) {
|
|
this.statusPemeriksaanKehamilan = statusPemeriksaanKehamilan;
|
|
}
|
|
|
|
|
|
}
|