Salman Manoe 1e2769b64b Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-07 09:58:28 +07:00

228 lines
6.1 KiB
Java

package com.jasamedika.medifirst2000.entities;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import java.util.Date;
import static javax.persistence.FetchType.LAZY;
@Getter
@Setter
@Entity
@Table(name = "AntrianPasienRegistrasi_T")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class AntrianPasienRegistrasi extends BaseTransaction {
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "Kebangsaan")
@Caption(value = "Object Desa kelurahan")
private Kebangsaan kebangsaan;
@Column(name = "Kebangsaan", insertable = false, updatable = false)
private Integer kebangsaanId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "Negara")
@Caption(value = "Object Desa kelurahan")
private Negara negara;
@Column(name = "Negara", insertable = false, updatable = false)
private Integer negaraId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectDesaKelurahanFk")
@Caption(value = "Object Desa kelurahan")
private DesaKelurahan desaKelurahan;
@Column(name = "ObjectDesaKelurahanFk", insertable = false, updatable = false)
private Integer desaKelurahanId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKelompokPasienFk")
@Caption(value = "Object Kelompok Pasien")
private KelompokPasien jenisPasien;
@Column(name = "ObjectKelompokPasienFk", insertable = false, updatable = false)
private Integer jenisPasienId;
@Column(name = "namaAyah", length = 40)
@Caption(value = "Nama Ayah")
private String namaAyah;
@Column(name = "noTelepon", length = 40)
@Caption(value = "Nomor Telepon")
private String noTelepon;
@Column(name = "namaSuamiIstri", length = 40)
@Caption(value = "Nama/Suami Istri")
private String namaSuamiIstri;
@Column(name = "isConfirm")
protected Boolean isConfirm;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPegawaiFk")
@Caption(value = "Kode Dokter Order")
private Pegawai pegawai;
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false)
private Integer pegawaiId;
@Column(name = "tipePasien", length = 40)
@Caption(value = "Tipe Pasien")
private String tipePasien;
@Column(name = "type", length = 40)
@Caption(value = "Type")
private String type;
@Column(name = "noAntrian", length = 40)
@Caption(value = "no Antrian")
private Integer noAntrian;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoCMFk")
@Caption(value = "No C M")
private Pasien pasien;
@Column(name = "NoCMFk", insertable = false, updatable = false)
private Integer pasienId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectJenisKelaminFk")
@Caption(value = "Object Jenis Kelamin")
private JenisKelamin jenisKelamin;
@Column(name = "ObjectJenisKelaminFk", insertable = false, updatable = false)
private Integer jenisKelaminId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectAgamaFk")
@Caption(value = "Object Agama")
private Agama agama;
@Column(name = "ObjectAgamaFk", insertable = false, updatable = false)
private Integer agamaId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPendidikanFk")
@Caption(value = "Object Pendidikan")
private Pendidikan pendidikan;
@Column(name = "ObjectPendidikanFk", insertable = false, updatable = false)
private Integer pendidikanId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPekerjaanFk")
@Caption(value = "Object Pekerjaan")
private Pekerjaan pekerjaan;
@Column(name = "ObjectPekerjaanFk", insertable = false, updatable = false)
private Integer pekerjaanId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectStatusPerkawinanFk")
@Caption(value = "Object Status Perkawinan")
private StatusPerkawinan statusPerkawinan;
@Column(name = "ObjectStatusPerkawinanFk", insertable = false, updatable = false)
private Integer statusPerkawinanId;
@Column(name = "TanggalReservasi")
@Caption(value = "Tanggal Reservasi")
private Date tglReservasi;
@Column(name = "noReservasi")
@Caption(value = "No Reservasi")
private String noReservasi;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectRuanganFk")
@Caption(value = "Object Ruangan")
private Ruangan ruangan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer ruanganId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectAsalRujukanFk")
@Caption(value = "Object Asal Rujukan")
private AsalRujukan asalRujukan;
@Column(name = "ObjectAsalRujukanFk", insertable = false, updatable = false)
private Integer asalRujuakanId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectGolonganDarahFk")
@Caption(value = "Object Golongan Darah")
private GolonganDarah golonganDarah;
@Column(name = "ObjectGolonganDarahFk", insertable = false, updatable = false)
private Integer golonganDarahId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectTitleFk")
@Caption(value = "Object Title")
private TitlePasien titlePasien;
@Column(name = "ObjectTitleFk", insertable = false, updatable = false)
private Integer titlePasienId;
@Column(name = "noBpjs")
private String noBpjs;
@Column(name = "noAsuransiLain")
private String noAsuransiLain;
@Column(name = "noIdentitas")
private String noIdentitas;
@Column(name = "tempatLahir")
private String tempatLahir;
@Column(name = "namaIbu")
private String namaIbu;
@Column(name = "TglLahir")
@Caption(value = "Tanggal Lahir")
private Date tglLahir;
@Column(name = "NamaPasien")
@Caption(value = "Nama Pasien")
private String namaPasien;
@Column(name = "alamatLengkap")
@Caption(value = "Alamat Lengkap")
private String alamatLengkap;
@OneToOne(fetch = LAZY)
@JoinColumn(name = "ObjectStrukReturFk")
@Caption(value = "Object Struk Retur")
private StrukRetur strukRetur;
@Column(name = "ObjectStrukReturFk", insertable = false, updatable = false)
private String strukReturId;
@Column(name = "Paspor")
@Caption(value = "Paspor")
private String paspor;
@Column(name = "NoAditional")
@Caption(value = "noAditional")
private String noAditional;
@Column(name = "Jenis")
@Caption(value = "Jenis")
private String jenis;
@Column(name = "StatusPanggil")
@Caption(value = "StatusPanggil")
private String statusPanggil;
}