package com.jasamedika.medifirst2000.entities; 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 java.sql.Date; /** * @author Shakato */ @Getter @Setter @Entity @Table(name = "RiwayatPekerjaan_T") public class RiwayatPekerjaan extends BaseTransaction { @ManyToOne @JoinColumn(name = "ObjectPegawaiFk") @Caption(value = "ID Pegawai") @NotNull(message = "ID Pegawai tidak boleh kosong") private Pegawai pegawai; @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false, nullable = false) private Integer pegawaiId; @Column(name = "noUrut") @Caption(value = "No Urut") private String noUrut; @Column(name = "namaPerusahaan") @Caption(value = "Nama Perusahaan") private String namaPerusahaan; @Column(name = "jabatanPosisi") @Caption(value = "Jabatan Posisi") private String jabatanPosisi; @Column(name = "tglMulai") @Caption(value = "Tanggal Mulai") private Date tglMulai; @Column(name = "tglAkhir") @Caption(value = "Tanggal Akhir") private Date tglAkhir; @Column(name = "gajiPokok") @Caption(value = "Gaji Pokok") private Double gajiPokok; @Column(name = "noSuratKeputusan") @Caption(value = "Nomor Surat Keputusan") private String noSuratKeputusan; @Column(name = "tglSK") @Caption(value = "Tanggal Surat Keputusan") private Date tglSK; @Column(name = "ttdSK") @Caption(value = "Tanda Tangan Surat Keputusan") private String ttdSK; @Column(name = "pimpinanPerusahaan") @Caption(value = "Pimpinan Perusahaan") private String pimpinanPerusahaan; @Column(name = "alamatPerusahaan") @Caption(value = "Alamat Perusahaan") private String alamatPerusahaan; @Column(name = "uraianPekerjaan") @Caption(value = "Uraian Pekerjaan") private String uraianPekerjaan; }