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; }