354 lines
13 KiB
Java
354 lines
13 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonBackReference;
|
|
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 static javax.persistence.CascadeType.ALL;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "PapThtAnamnesisTelinga_T")
|
|
public class PapThtAnamnesisTelinga extends BaseTransaction {
|
|
|
|
@JsonBackReference
|
|
@OneToOne(cascade = ALL)
|
|
@JoinColumn(name = "ObjectPapThtFk")
|
|
@NotNull(message = "PapTht tidak boleh kosong")
|
|
private PapTht papTht;
|
|
|
|
@Column(name = "ObjectPapThtFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false)
|
|
private String papThtId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectGangguanPendengaranFk")
|
|
@NotNull(message = "GangguanPendengaran Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal gangguanPendengaran;
|
|
|
|
@Column(name = "keteranganGangguanPendengaran")
|
|
@Caption(value = "KeteranganGangguanPendengaran")
|
|
private String keteranganGangguanPendengaran;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectTinitusFk")
|
|
@NotNull(message = "Tinitus Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal tinitus;
|
|
|
|
@Column(name = "keteranganTinitus")
|
|
@Caption(value = "KeteranganTinitus")
|
|
private String keteranganTinitus;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectTelingaTersumbatFk")
|
|
@NotNull(message = "TelingaTersumbat Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal telingaTersumbat;
|
|
|
|
@Column(name = "keteranganTelingaTersumbat")
|
|
@Caption(value = "KeteranganTelingaTersumbat")
|
|
private String keteranganTelingaTersumbat;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectTelingaGatalFk")
|
|
@NotNull(message = "TelingaGatal Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal telingaGatal;
|
|
|
|
@Column(name = "keteranganTelingaGatal")
|
|
@Caption(value = "KeteranganTelingaGatal")
|
|
private String keteranganTelingaGatal;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectNyeriTelingaFk")
|
|
@NotNull(message = "NyeriTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal nyeriTelinga;
|
|
|
|
@Column(name = "keteranganNyeriTelinga")
|
|
@Caption(value = "KeteranganNyeriTelinga")
|
|
private String keteranganNyeriTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectTelingaMengeluarkanLendirFk")
|
|
@NotNull(message = "TelingaMengeluarkanLendir Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal telingaMengeluarkanLendir;
|
|
|
|
@Column(name = "keteranganTelingaMengeluarkanLendir")
|
|
@Caption(value = "KeteranganTelingaMengeluarkanLendir")
|
|
private String keteranganTelingaMengeluarkanLendir;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectTelingaBerdarahFk")
|
|
@NotNull(message = "TelingaBerdarah Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal telingaBerdarah;
|
|
|
|
@Column(name = "keteranganTelingaBerdarah")
|
|
@Caption(value = "KeteranganTelingaBerdarah")
|
|
private String keteranganTelingaBerdarah;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBendaAsingDiDalamTelingaFk")
|
|
@NotNull(message = "BendaAsingDiDalamTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal bendaAsingDiDalamTelinga;
|
|
|
|
@Column(name = "keteranganBendaAsingDiDalamTelinga")
|
|
@Caption(value = "KeteranganBendaAsingDiDalamTelinga")
|
|
private String keteranganBendaAsingDiDalamTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBisulDiDaunTelingaFk")
|
|
@NotNull(message = "BisulDiDaunTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal bisulDiDaunTelinga;
|
|
|
|
@Column(name = "keteranganBisulDiDaunTelinga")
|
|
@Caption(value = "KeteranganBisulDiDaunTelinga")
|
|
private String keteranganBisulDiDaunTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBisulDiDepanTelingaFk")
|
|
@NotNull(message = "BisulDiDepanTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal bisulDiDepanTelinga;
|
|
|
|
@Column(name = "keteranganBisulDiDepanTelinga")
|
|
@Caption(value = "KeteranganBisulDiDepanTelinga")
|
|
private String keteranganBisulDiDepanTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBisulDiBelakangTelingaFk")
|
|
@NotNull(message = "BisulDiBelakangTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal bisulDiBelakangTelinga;
|
|
|
|
@Column(name = "keteranganBisulDiBelakangTelinga")
|
|
@Caption(value = "KeteranganBisulDiBelakangTelinga")
|
|
private String keteranganBisulDiBelakangTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBenjolanDiDaunTelingaFk")
|
|
@NotNull(message = "BenjolanDiDaunTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal benjolanDiDaunTelinga;
|
|
|
|
@Column(name = "keteranganBenjolanDiDaunTelinga")
|
|
@Caption(value = "KeteranganBenjolanDiDaunTelinga")
|
|
private String keteranganBenjolanDiDaunTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBenjolanDiSekitarTelingaFk")
|
|
@NotNull(message = "BenjolanDiSekitarTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal benjolanDiSekitarTelinga;
|
|
|
|
@Column(name = "keteranganBenjolanDiSekitarTelinga")
|
|
@Caption(value = "KeteranganBenjolanDiSekitarTelinga")
|
|
private String keteranganBenjolanDiSekitarTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBintulDiDaunTelingaFk")
|
|
@NotNull(message = "BintulDiDaunTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal bintulDiDaunTelinga;
|
|
|
|
@Column(name = "keteranganBintulDiDaunTelinga")
|
|
@Caption(value = "KeteranganBintulDiDaunTelinga")
|
|
private String keteranganBintulDiDaunTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBintulDiSekitarTelingaFk")
|
|
@NotNull(message = "BintulDiSekitarTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal bintulDiSekitarTelinga;
|
|
|
|
@Column(name = "keteranganBintulDiSekitarTelinga")
|
|
@Caption(value = "KeteranganBintulDiSekitarTelinga")
|
|
private String keteranganBintulDiSekitarTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectKulitDaunTelingaTidakNormalFk")
|
|
@NotNull(message = "KulitDaunTelingaTidakNormal Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal kulitDaunTelingaTidakNormal;
|
|
|
|
@Column(name = "keteranganKulitDaunTelingaTidakNormal")
|
|
@Caption(value = "KeteranganKulitDaunTelingaTidakNormal")
|
|
private String keteranganKulitDaunTelingaTidakNormal;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectKulitDiSekitarTelingaTidakNormalFk")
|
|
@NotNull(message = "KulitDiSekitarTelingaTidakNormal Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal kulitDiSekitarTelingaTidakNormal;
|
|
|
|
@Column(name = "keteranganKulitDiSekitarTelingaTidakNormal")
|
|
@Caption(value = "KeteranganKulitDiSekitarTelingaTidakNormal")
|
|
private String keteranganKulitDiSekitarTelingaTidakNormal;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectLubangAbnormalDiDepanTelingaFk")
|
|
@NotNull(message = "LubangAbnormalDiDepanTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal lubangAbnormalDiDepanTelinga;
|
|
|
|
@Column(name = "keteranganLubangAbnormalDiDepanTelinga")
|
|
@Caption(value = "KeteranganLubangAbnormalDiDepanTelinga")
|
|
private String keteranganLubangAbnormalDiDepanTelinga;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBentukDaunTelingaTidakNormalFk")
|
|
@NotNull(message = "BentukDaunTelingaTidakNormal Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal bentukDaunTelingaTidakNormal;
|
|
|
|
@Column(name = "keteranganBentukDaunTelingaTidakNormal")
|
|
@Caption(value = "KeteranganBentukDaunTelingaTidakNormal")
|
|
private String keteranganBentukDaunTelingaTidakNormal;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectLubangTelingaTidakAdaFk")
|
|
@NotNull(message = "LubangTelingaTidakAda Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal lubangTelingaTidakAda;
|
|
|
|
@Column(name = "keteranganLubangTelingaTidakAda")
|
|
@Caption(value = "KeteranganLubangTelingaTidakAda")
|
|
private String keteranganLubangTelingaTidakAda;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPusingBerputarFk")
|
|
@NotNull(message = "PusingBerputar Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal pusingBerputar;
|
|
|
|
@Column(name = "keteranganPusingBerputar")
|
|
@Caption(value = "KeteranganPusingBerputar")
|
|
private String keteranganPusingBerputar;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectGangguanKeseimbanganFk")
|
|
@NotNull(message = "GangguanKeseimbangan Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal gangguanKeseimbangan;
|
|
|
|
@Column(name = "keteranganGangguanKeseimbangan")
|
|
@Caption(value = "KeteranganGangguanKeseimbangan")
|
|
private String keteranganGangguanKeseimbangan;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectNyeriKepalaFk")
|
|
@NotNull(message = "NyeriKepala Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal nyeriKepala;
|
|
|
|
@Column(name = "keteranganNyeriKepala")
|
|
@Caption(value = "KeteranganNyeriKepala")
|
|
private String keteranganNyeriKepala;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectDemamFk")
|
|
@NotNull(message = "Demam Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal demam;
|
|
|
|
@Column(name = "keteranganDemam")
|
|
@Caption(value = "KeteranganDemam")
|
|
private String keteranganDemam;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectMukaMencongFk")
|
|
@NotNull(message = "MukaMencong Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal mukaMencong;
|
|
|
|
@Column(name = "keteranganMukaMencong")
|
|
@Caption(value = "KeteranganMukaMencong")
|
|
private String keteranganMukaMencong;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectRiwayatOperasiTelingaSebelumnyaFk")
|
|
@NotNull(message = "RiwayatOperasiTelingaSebelumnya Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal riwayatOperasiTelingaSebelumnya;
|
|
|
|
@Column(name = "keteranganRiwayatOperasiTelingaSebelumnya")
|
|
@Caption(value = "KeteranganRiwayatOperasiTelingaSebelumnya")
|
|
private String keteranganRiwayatOperasiTelingaSebelumnya;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectTraumaPadaTelingaFk")
|
|
@NotNull(message = "TraumaPadaTelinga Tidak Boleh Kosong")
|
|
private StatusNormalTidakNormal traumaPadaTelinga;
|
|
|
|
@Column(name = "keteranganTraumaPadaTelinga")
|
|
@Caption(value = "KeteranganTraumaPadaTelinga")
|
|
private String keteranganTraumaPadaTelinga;
|
|
|
|
@Column(name = "ObjectGangguanPendengaranFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer gangguanPendengaranId;
|
|
|
|
@Column(name = "ObjectTinitusFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer tinitusId;
|
|
|
|
@Column(name = "ObjectTelingaTersumbatFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer telingaTersumbatId;
|
|
|
|
@Column(name = "ObjectTelingaGatalFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer telingaGatalId;
|
|
|
|
@Column(name = "ObjectNyeriTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer nyeriTelingaId;
|
|
|
|
@Column(name = "ObjectTelingaMengeluarkanLendirFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer telingaMengeluarkanLendirId;
|
|
|
|
@Column(name = "ObjectTelingaBerdarahFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer telingaBerdarahId;
|
|
|
|
@Column(name = "ObjectBendaAsingDiDalamTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bendaAsingDiDalamTelingaId;
|
|
|
|
@Column(name = "ObjectBisulDiDaunTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bisulDiDaunTelingaId;
|
|
|
|
@Column(name = "ObjectBisulDiDepanTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bisulDiDepanTelingaId;
|
|
|
|
@Column(name = "ObjectBisulDiBelakangTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bisulDiBelakangTelingaId;
|
|
|
|
@Column(name = "ObjectBenjolanDiDaunTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer benjolanDiDaunTelingaId;
|
|
|
|
@Column(name = "ObjectBenjolanDiSekitarTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer benjolanDiSekitarTelingaId;
|
|
|
|
@Column(name = "ObjectBintulDiDaunTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bintulDiDaunTelingaId;
|
|
|
|
@Column(name = "ObjectBintulDiSekitarTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bintulDiSekitarTelingaId;
|
|
|
|
@Column(name = "ObjectKulitDaunTelingaTidakNormalFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer kulitDaunTelingaTidakNormalId;
|
|
|
|
@Column(name = "ObjectKulitDiSekitarTelingaTidakNormalFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer kulitDiSekitarTelingaTidakNormalId;
|
|
|
|
@Column(name = "ObjectLubangAbnormalDiDepanTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer lubangAbnormalDiDepanTelingaId;
|
|
|
|
@Column(name = "ObjectBentukDaunTelingaTidakNormalFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bentukDaunTelingaTidakNormalId;
|
|
|
|
@Column(name = "ObjectLubangTelingaTidakAdaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer lubangTelingaTidakAdaId;
|
|
|
|
@Column(name = "ObjectPusingBerputarFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer pusingBerputarId;
|
|
|
|
@Column(name = "ObjectGangguanKeseimbanganFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer gangguanKeseimbanganId;
|
|
|
|
@Column(name = "ObjectNyeriKepalaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer nyeriKepalaId;
|
|
|
|
@Column(name = "ObjectDemamFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer demamId;
|
|
|
|
@Column(name = "ObjectMukaMencongFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer mukaMencongId;
|
|
|
|
@Column(name = "ObjectRiwayatOperasiTelingaSebelumnyaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer riwayatOperasiTelingaSebelumnyaId;
|
|
|
|
@Column(name = "ObjectTraumaPadaTelingaFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer traumaPadaTelingaId;
|
|
|
|
}
|