Pembuatan dto untuk etl data pasien

This commit is contained in:
Salman Manoe 2023-10-19 17:07:45 +07:00
parent f0cf5446c9
commit 5d6e2e61b7
29 changed files with 616 additions and 0 deletions

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AgamaDto {
private Long id;
private String agama;
}

View File

@ -0,0 +1,28 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import java.util.UUID;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
public class AlamatDto {
private UUID id;
private JenisAlamatDto jenisAlamat;
private String alamat;
private String alamatEnkripsi;
private Integer rt;
private Integer rw;
private KelurahanDesaDto kelurahanDesa;
private Integer kodePos;
private NegaraDto negara;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AsuransiDto {
private Long id;
private String asuransi;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BahasaDto {
private Long id;
private String bahasa;
}

View File

@ -0,0 +1,21 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
import java.util.UUID;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BerkasDto {
private UUID id;
private JenisBerkasDto jenisBerkas;
private String judulBerkas;
private String lokasiBerkas;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CaraLahirDto {
private Long id;
private String caraLahir;
}

View File

@ -0,0 +1,22 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.UUID;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class GawaiDto {
private UUID id;
private Integer noGawai;
}

View File

@ -0,0 +1,17 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class GolonganDarahDto {
private Long id;
private String golonganDarah;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class HubunganKeluargaDto {
private Long id;
private String hubunganKeluarga;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
import java.util.UUID;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class IdentitasDto {
private UUID id;
private JenisIdentitasDto jenisIdentitas;
private String noIdentitas;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
import java.util.UUID;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JaminanDto {
private UUID id;
private AsuransiDto asuransi;
private String nomorKartu;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JenisAlamatDto {
private Long id;
private String jenisAlamat;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JenisBerkasDto {
private Long id;
private String jenisBerkas;
}

View File

@ -0,0 +1,17 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JenisIdentitasDto {
private Long id;
private String jenisIdentitas;
}

View File

@ -0,0 +1,17 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JenisKelaminDto {
private Long id;
private String jenisKelamin;
}

View File

@ -0,0 +1,19 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class KecamatanDto {
private Long id;
private Integer kodeKemendagri;
private String kecamatan;
private KotaKabupatenDto kotaKabupaten;
}

View File

@ -0,0 +1,27 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
import java.util.UUID;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class KeluargaDto {
private UUID id;
private HubunganKeluargaDto hubunganKeluarga;
private String gelarDepan;
private String namaLengkap;
private String namaPanggilan;
private String gelarBelakang;
private String surel;
private String kodeNegaraGawai;
private Integer noGawai;
private PasienDto pasien;
}

View File

@ -0,0 +1,19 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class KelurahanDesaDto {
private Long id;
private Integer kodeKemendagri;
private String kelurahanAtauDesa;
private KecamatanDto kecamatan;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class KewarganegaraanDto {
private Long id;
private String kewarganegaraan;
}

View File

@ -0,0 +1,19 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class KotaKabupatenDto {
private Long id;
private Integer kodeKemendagri;
private String kotaAtauKabupaten;
private ProvinsiDto provinsi;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class LingkunganKerjaDto {
private Long id;
private String lingkunganKerja;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class NegaraDto {
private Long id;
private String negara;
}

View File

@ -0,0 +1,49 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.*;
import java.time.LocalDateTime;
import java.util.Set;
import java.util.UUID;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PasienDto {
private UUID id;
private String noRekamMedis;
private String gelarDepan;
private String namaLengkap;
private String namaLengkapEnkripsi;
private String namaPanggilan;
private String gelarBelakang;
private Set<IdentitasDto> identitas;
private String tempatLahir;
private LocalDateTime tanggalLahir;
private JenisKelaminDto jenisKelamin;
private GolonganDarahDto golonganDarah;
private CaraLahirDto caraLahir;
private SukuDto suku;
private BahasaDto bahasa;
private KewarganegaraanDto kewarganegaraan;
private NegaraDto negara;
private AgamaDto agama;
private PendidikanDto pendidikan;
private Set<AlamatDto> alamat;
private String surel;
private String surelEnkripsi;
private Set<GawaiDto> gawai;
private PekerjaanDto pekerjaan;
private LingkunganKerjaDto lingkunganKerja;
private StatusPerkawinanDto statusPerkawinan;
private Set<BerkasDto> berkas;
private Set<KeluargaDto> keluarga;
private Set<JaminanDto> jaminan;
private StatusPasienDto statusPasien;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PekerjaanDto {
private Long id;
private String pekerjaan;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PendidikanDto {
private Long id;
private String jenjangPendidikan;
}

View File

@ -0,0 +1,21 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ProvinsiDto {
private Long id;
private Integer kodeKemendagri;
private String provinsi;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class StatusPasienDto {
private Long id;
private String statusPasien;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class StatusPerkawinanDto {
private Long id;
private String statusPerkawinan;
}

View File

@ -0,0 +1,20 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author salmanoe
* @version 1.0.0
* @since 19/10/2023
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SukuDto {
private Long id;
private String suku;
}