From 53a563f88b93f75424860324542feefd8a1fe317 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Tue, 11 Jan 2022 18:53:16 +0700 Subject: [PATCH] Add MapFotoProfilPegawai Penambahan tabel, entity, dan virtual object MapFotoProfilPegawai --- .../entities/MapFotoProfilPegawai.java | 60 +++++++++++++++++++ .../vo/MapFotoProfilPegawaiVO.java | 45 ++++++++++++++ .../src/main/resources/hibernate.cfg.xml | 1 + 3 files changed, 106 insertions(+) create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/MapFotoProfilPegawai.java create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/MapFotoProfilPegawaiVO.java diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/MapFotoProfilPegawai.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/MapFotoProfilPegawai.java new file mode 100644 index 00000000..4dfdf764 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/MapFotoProfilPegawai.java @@ -0,0 +1,60 @@ +package com.jasamedika.medifirst2000.entities; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; +import javax.validation.constraints.NotNull; + +import com.jasamedika.medifirst2000.base.BaseTransaction; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author salmanoe + * @since Jan 11, 2022 + */ +@Entity +@Table(name = "sdm_mapfotoprofilpegawai_t") +public class MapFotoProfilPegawai extends BaseTransaction { + + private static final long serialVersionUID = -2307008333710748465L; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "pegawaifk") + @NotNull(message = "Pegawai tidak boleh kosong") + @Caption(value = "Pegawai") + private Pegawai pegawai; + + @Column(name = "pegawaifk", insertable = false, updatable = false, nullable = false) + private Integer pegawaiId; + + @Column(name = "filepath", nullable = false) + private String filePath; + + public Pegawai getPegawai() { + return pegawai; + } + + public void setPegawai(Pegawai pegawai) { + this.pegawai = pegawai; + } + + public Integer getPegawaiId() { + return pegawaiId; + } + + public void setPegawaiId(Integer pegawaiId) { + this.pegawaiId = pegawaiId; + } + + public String getFilePath() { + return filePath; + } + + public void setFilePath(String filePath) { + this.filePath = filePath; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/MapFotoProfilPegawaiVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/MapFotoProfilPegawaiVO.java new file mode 100644 index 00000000..67dc7c3a --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/MapFotoProfilPegawaiVO.java @@ -0,0 +1,45 @@ +package com.jasamedika.medifirst2000.vo; + +import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author salmanoe + * @since Jan 11, 2022 + */ +public class MapFotoProfilPegawaiVO extends BaseTransactionVO { + + private static final long serialVersionUID = -3148083389133699219L; + + @Caption(value = "Pegawai") + private PegawaiVO pegawai; + + private Integer pegawaiId; + + private String filePath; + + public PegawaiVO getPegawai() { + return pegawai; + } + + public void setPegawai(PegawaiVO pegawai) { + this.pegawai = pegawai; + } + + public Integer getPegawaiId() { + return pegawaiId; + } + + public void setPegawaiId(Integer pegawaiId) { + this.pegawaiId = pegawaiId; + } + + public String getFilePath() { + return filePath; + } + + public void setFilePath(String filePath) { + this.filePath = filePath; + } + +} diff --git a/jasamedika-domain/src/main/resources/hibernate.cfg.xml b/jasamedika-domain/src/main/resources/hibernate.cfg.xml index 24df5100..c239847a 100644 --- a/jasamedika-domain/src/main/resources/hibernate.cfg.xml +++ b/jasamedika-domain/src/main/resources/hibernate.cfg.xml @@ -701,5 +701,6 @@ +