diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/KomponenGajiDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/KomponenGajiDao.java new file mode 100644 index 00000000..cee97f40 --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/KomponenGajiDao.java @@ -0,0 +1,14 @@ +package com.jasamedika.medifirst2000.dao; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.jasamedika.medifirst2000.entities.KomponenGaji; + +/** + * @author salmanoe + * @since Jan 30, 2023 + * + */ +public interface KomponenGajiDao extends JpaRepository { + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/KomponenGaji.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/KomponenGaji.java new file mode 100644 index 00000000..683e07b9 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/KomponenGaji.java @@ -0,0 +1,78 @@ +package com.jasamedika.medifirst2000.entities; + +import java.io.Serializable; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; + +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author salmanoe + * @since Jan 30, 2023 + */ +@Entity // @Audited +@Table(name = "sdm_komponengaji_m") +public class KomponenGaji implements Serializable { + private static final long serialVersionUID = 6806029360742642141L; + + @Id + @SequenceGenerator(name = "sdm_komponengaji_m_gen", sequenceName = "public.sdm_komponengaji_m_id_seq", allocationSize = 1) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sdm_komponengaji_m_gen") + @Caption(value = "ID") + protected Integer id; + + @Column(name = "namakomponen", nullable = false) + @Caption(value = "Nama Komponen") + private String namaKomponen; + + /** + * 1-Penerimaan + * 2-Pemotongan + */ + @Column(name = "jeniskomponen", nullable = false) + @Caption(value = "Jenis Komponen") + private Integer jenisKomponen; + + public KomponenGaji() { + } + + public KomponenGaji(Integer id, String namaKomponen, Integer jenisKomponen) { + this.id = id; + this.namaKomponen = namaKomponen; + this.jenisKomponen = jenisKomponen; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getNamaKomponen() { + return namaKomponen; + } + + public void setNamaKomponen(String namaKomponen) { + this.namaKomponen = namaKomponen; + } + + public Integer getJenisKomponen() { + return jenisKomponen; + } + + public void setJenisKomponen(Integer jenisKomponen) { + this.jenisKomponen = jenisKomponen; + } + + public static long getSerialversionuid() { + return serialVersionUID; + } +}