package com.jasamedika.medifirst2000.entities; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import javax.validation.constraints.NotNull; import java.util.Date; import static javax.persistence.GenerationType.SEQUENCE; /** * class Profile * * @author Generator */ @Getter @Setter @Entity @Table(name = "Profile_M") public class Profile extends BaseMaster { @Column(name = "AlamatEmail", length = 50) @Caption(value = "Alamat Email") private String alamatEmail; @Column(name = "AlamatLengkap", length = 200) @Caption(value = "Alamat Lengkap") private String alamatLengkap; @Column(name = "Faksimile", length = 30) @Caption(value = "Faksimile") private String faksimile; @Column(name = "FixedPhone", length = 30) @Caption(value = "Fixed Phone") private String fixedPhone; @Column(name = "GambarLogo", length = 100) @Caption(value = "Gambar Logo") private String gambarLogo; @ManyToOne @JoinColumn(name = "ObjectAccountFk") @Caption(value = "Object Account") private ChartOfAccount account; @Column(name = "ObjectAccountFk", insertable = false, updatable = false) private Integer accountId; @ManyToOne @JoinColumn(name = "ObjectDepartemenFk") @Caption(value = "Object Departemen") private Departemen departemen; @Column(name = "ObjectDepartemenFk", insertable = false, updatable = false) private Integer departemenId; @ManyToOne @JoinColumn(name = "ObjectDesaKelurahanFk") @Caption(value = "Object Desa Kelurahan") private DesaKelurahan desaKelurahan; @Column(name = "ObjectDesaKelurahanFk", insertable = false, updatable = false) private Integer desaKelurahanId; @ManyToOne @JoinColumn(name = "ObjectJenisProfileFk") @NotNull(message = "Kd Jenis Profile tidak boleh kosong") @Caption(value = "Object Jenis Profile") private JenisProfile jenisProfile; @Column(name = "ObjectJenisProfileFk", insertable = false, updatable = false) private Integer jenisProfileId; @ManyToOne @JoinColumn(name = "ObjectJenisTarifFk") @Caption(value = "Object Jenis Tarif") private JenisTarif jenisTarif; @Column(name = "ObjectJenisTarifFk", insertable = false, updatable = false, nullable = false) private Integer jenisTarifId; @ManyToOne @JoinColumn(name = "ObjectKecamatanFk") @Caption(value = "Object Kecamatan") private Kecamatan kecamatan; @Column(name = "ObjectKecamatanFk", insertable = false, updatable = false) private Integer kecamatanId; @ManyToOne @JoinColumn(name = "ObjectKelasLevelFk") @Caption(value = "Object Kelas Level") private DetailKamar kelasLevel; @Column(name = "ObjectKelasLevelFk", insertable = false, updatable = false) private Integer kelasLevelId; @ManyToOne @JoinColumn(name = "ObjectKotaKabupatenFk") @Caption(value = "Object Kota Kabupaten") private KotaKabupaten kotaKabupaten; @Column(name = "ObjectKotaKabupatenFk", insertable = false, updatable = false) private Integer kotaKabupatenId; @ManyToOne @JoinColumn(name = "ObjectPegawaiKepalaFk") @Caption(value = "Object Pegawai Kepala") private LoginUser pegawaiKepala; @Column(name = "ObjectPegawaiKepalaFk", insertable = false, updatable = false) private Integer pegawaiKepalaId; @ManyToOne @JoinColumn(name = "ObjectPemilikProfileFk") @Caption(value = "Object Pemilik Profile") private PemilikProfile pemilikProfile; @Column(name = "ObjectPemilikProfileFk", insertable = false, updatable = false) private Integer pemilikProfileId; @ManyToOne @JoinColumn(name = "ObjectPropinsiFk") @Caption(value = "Object Propinsi") private Propinsi propinsi; @Column(name = "ObjectPropinsiFk", insertable = false, updatable = false) private Integer propinsiId; @ManyToOne @JoinColumn(name = "ObjectSatuanKerjaFk") @NotNull(message = "Kd Satuan Kerja tidak boleh kosong") @Caption(value = "Object Satuan Kerja") private SatuanKerja satuanKerja; @Column(name = "ObjectSatuanKerjaFk", insertable = false, updatable = false) private Integer satuanKerjaId; @ManyToOne @JoinColumn(name = "ObjectStatusAkreditasiLastFk") @Caption(value = "Object Status Akreditasi Last") private StatusAkreditasi statusAkreditasiLast; @Column(name = "ObjectStatusAkreditasiLastFk", insertable = false, updatable = false, nullable = false) private Integer statusAkreditasiLastId; @ManyToOne @JoinColumn(name = "ObjectStatusSuratIjinLastFk") @Caption(value = "Object Status Surat Ijin Last") private StatusSuratIjin statusSuratIjinLast; @Column(name = "ObjectStatusSuratIjinLastFk", insertable = false, updatable = false) private Integer statusSuratIjinLastId; @ManyToOne @JoinColumn(name = "ObjectTahapanAkreditasiLastFk") @Caption(value = "Object Tahapan Akreditasi Last") private TahapanAkreditasi tahapanAkreditasiLast; @Column(name = "ObjectTahapanAkreditasiLastFk", insertable = false, updatable = false) private Integer tahapanAkreditasiLastId; @Column(name = "KodePos", length = 10) @Caption(value = "Kode Pos") private String kodePos; @Column(name = "LuasBangunan") @Caption(value = "Luas Bangunan") private Double luasBangunan; @Column(name = "LuasTanah") @Caption(value = "Luas Tanah") private Double luasTanah; @NotNull(message = "Message To Pasien tidak boleh kosong") @Column(name = "MessageToPasien", nullable = false, length = 150) @Caption(value = "Message To Pasien") private String messageToPasien; @Column(name = "MobilePhone", length = 30) @Caption(value = "Mobile Phone") private String mobilePhone; @Column(name = "MottoSemboyan", length = 100) @Caption(value = "Motto Semboyan") private String mottoSemboyan; @NotNull(message = "Nama Lengkap tidak boleh kosong") @Column(name = "NamaLengkap", nullable = false, length = 100) @Caption(value = "Nama Lengkap") private String namaLengkap; @Column(name = "NoPKP", length = 40) @Caption(value = "No P K P") private String noPKP; @Column(name = "NoSuratIjinLast", length = 20) @Caption(value = "No Surat Ijin Last") private String noSuratIjinLast; @Column(name = "NPWP", length = 30) @Caption(value = "NP W P") private String nPWP; @NotNull(message = "QProfile tidak boleh kosong") @Column(name = "QProfile", nullable = false) @Caption(value = "QProfile") private Byte qProfile; @Column(name = "RTRW", length = 7) @Caption(value = "RT R W") private String rTRW; @Column(name = "SignatureByLast", length = 80) @Caption(value = "Signature By Last") private String signatureByLast; @Column(name = "TglAkreditasiLast") @Caption(value = "Tanggal Akreditasi Last") private Date tglAkreditasiLast; @Column(name = "TglRegistrasi") @Caption(value = "Tanggal Registrasi") private Date tglRegistrasi; @Column(name = "TglSuratIjinExpiredLast") @Caption(value = "Tanggal Surat Ijin Expired Last") private Date tglSuratIjinExpiredLast; @Column(name = "TglSuratIjinLast") @Caption(value = "Tanggal Surat Ijin Last") private Date tglSuratIjinLast; @Column(name = "Website", length = 80) @Caption(value = "Website") private String website; @Id @GeneratedValue(strategy = SEQUENCE, generator = "public.profile_m_id_seq") @SequenceGenerator(name = "public.profile_m_id_seq", sequenceName = "public.profile_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; }