diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/GolonganResus.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/GolonganResus.java new file mode 100644 index 00000000..b2b11387 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/GolonganResus.java @@ -0,0 +1,45 @@ +package com.jasamedika.medifirst2000.etl.pasien.constant; + +import lombok.Getter; + +/** + * @author Salman + * @version 1.0.0 + * @since 21 Oct 2023 + */ +public enum GolonganResus { + POSITIF(1, "Resus positif", '+'), + NEGATIF(2, "Resus negatif", '-'); + + private final long id; + + @Getter + private final String name; + + @Getter + private final char code; + + GolonganResus(long id, String name, char code) { + this.id = id; + this.name = name; + this.code = code; + } + + public long id() { + return this.id; + } + + @Override + public String toString() { + return Long.toString(id); + } + + public static GolonganResus valueOf(long id) { + for (GolonganResus golonganResus : values()) { + if (golonganResus.id == id) { + return golonganResus; + } + } + throw new IllegalArgumentException("No matching constant for [" + id + "]"); + } +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/HubunganKeluarga.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/HubunganKeluarga.java new file mode 100644 index 00000000..dd72acd2 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/HubunganKeluarga.java @@ -0,0 +1,44 @@ +package com.jasamedika.medifirst2000.etl.pasien.constant; + +import lombok.Getter; + +/** + * @author Salman + * @version 1.0.0 + * @since 21 Oct 2023 + */ +public enum HubunganKeluarga { + AYAH(1, "Ayah"), + IBU(2, "Ibu"), + ANAK(3, "Anak"), + SUAMI(4, "Suami"), + ISTRI(5, "Istri"); + + private final long id; + + @Getter + private final String name; + + HubunganKeluarga(long id, String name) { + this.id = id; + this.name = name; + } + + public long id() { + return this.id; + } + + @Override + public String toString() { + return Long.toString(id); + } + + public static HubunganKeluarga valueOf(long id) { + for (HubunganKeluarga hubunganKeluarga : values()) { + if (hubunganKeluarga.id == id) { + return hubunganKeluarga; + } + } + throw new IllegalArgumentException("No matching constant for [" + id + "]"); + } +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/JenisBerkas.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/JenisBerkas.java new file mode 100644 index 00000000..ab7f84a6 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/JenisBerkas.java @@ -0,0 +1,56 @@ +package com.jasamedika.medifirst2000.etl.pasien.constant; + +import lombok.Getter; + +import static com.jasamedika.medifirst2000.etl.pasien.constant.KategoriBerkas.*; + +/** + * @author Salman + * @version 1.0.0 + * @since 21 Oct 2023 + */ +public enum JenisBerkas { + KTP(1, "KTP", PRIBADI), + KK(2, "KK", PRIBADI), + SIM(3, "SIM", PRIBADI), + PASPOR(4, "Paspor", PRIBADI), + KITAS(5, "KITAS", PRIBADI), + AKTA_LAHIR(6, "Akta Lahir", PRIBADI), + HASIL_USG(7, "Hasil USG", PENUNJANG), + HASIL_PA(8, "Hasil PA", PENUNJANG), + HASIL_ECHO(9, "Hasil Echo", PENUNJANG), + REKAM_MEDIS(10, "Rekam Medis", RMIK), + GENERAL_CONSENT(11, "General Consent", RMIK); + + private final long id; + + @Getter + private final String name; + + @Getter + private final KategoriBerkas kategory; + + JenisBerkas(long id, String name, KategoriBerkas category) { + this.id = id; + this.name = name; + this.kategory = category; + } + + public long id() { + return this.id; + } + + @Override + public String toString() { + return Long.toString(id); + } + + public static JenisBerkas valueOf(long id) { + for (JenisBerkas jenisBerkas : values()) { + if (jenisBerkas.id == id) { + return jenisBerkas; + } + } + throw new IllegalArgumentException("No matching constant for [" + id + "]"); + } +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/KategoriBerkas.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/KategoriBerkas.java new file mode 100644 index 00000000..c2bb3646 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/constant/KategoriBerkas.java @@ -0,0 +1,42 @@ +package com.jasamedika.medifirst2000.etl.pasien.constant; + +import lombok.Getter; + +/** + * @author Salman + * @version 1.0.0 + * @since 21 Oct 2023 + */ +public enum KategoriBerkas { + PRIBADI(1, "Pribadi"), + PENUNJANG(2, "Penunjang"), + RMIK(3, "RMIK"); + + private final long id; + + @Getter + private final String name; + + KategoriBerkas(long id, String name) { + this.id = id; + this.name = name; + } + + public long id() { + return this.id; + } + + @Override + public String toString() { + return Long.toString(id); + } + + public static KategoriBerkas valueOf(long id) { + for (KategoriBerkas kategoriBerkas : values()) { + if (kategoriBerkas.id == id) { + return kategoriBerkas; + } + } + throw new IllegalArgumentException("No matching constant for [" + id + "]"); + } +}