Salman Manoe 237bfb41a2 Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-17 13:09:05 +07:00

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