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; @Getter @Setter @Entity @Table(name = "KeluhanPelanggan_M") public class KeluhanPelanggan extends BaseMaster { @NotNull(message = "Nama Pasien tidak boleh kosong") @Column(name = "NamaPasien", nullable = false, length = 200) @Caption(value = "Nama Pasien") private String namaPasien; @NotNull(message = "No RM tidak boleh kosong") @Column(name = "NoRm", nullable = false, length = 200) @Caption(value = "No RM") private String noRm; @ManyToOne @JoinColumn(name = "ObjectRuanganFk") @NotNull(message = "Ruangan tidak boleh kosong") @Caption(value = "Ruangan") private Ruangan ruangan; @Column(name = "ObjectRuanganFk", insertable = false, updatable = false, nullable = false) private Integer ruanganId; @Column(name = "Alamat") @Caption(value = "Alamat") private String alamat; @NotNull(message = "Email tidak boleh kosong") @Column(name = "Email", length = 200) @Caption(value = "Email") private String email; @Column(name = "NoTlp", length = 200) @Caption(value = "NoTlp") private String noTlp; @ManyToOne @JoinColumn(name = "ObjectPekerjaanFk") @Caption(value = "Pekerjaan") private Pekerjaan pekerjaan; @Column(name = "ObjectRuanganFk", insertable = false, updatable = false, nullable = false) private Integer pekerjaanId; @Column(name = "Keluhan", length = 200) @Caption(value = "Keluhan") private String keluhan; @Column(name = "Saran", length = 200) @Caption(value = "Saran") private String saran; @Column(name = "Umur") @Caption(value = "Umur") private Integer umur; @Column(name = "tglKeluhan") @Caption(value = "Tgl Keluhan") private Date tglKeluhan; @Column(name = "TglOrder") @Caption(value = "Tgl Order") private Date tglOrder; @Id @GeneratedValue(strategy = SEQUENCE, generator = "public.keluhanpelanggan_m_id_seq") @SequenceGenerator(name = "public.keluhanpelanggan_m_id_seq", sequenceName = "public.keluhanpelanggan_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; }