Skip to content

Commit

Permalink
Merge pull request #22 from achmadhadikurnia/main
Browse files Browse the repository at this point in the history
feature: import and pull
  • Loading branch information
achmadhadikurnia committed Apr 1, 2024
2 parents 00f504d + ea2bce3 commit a6be26b
Show file tree
Hide file tree
Showing 65 changed files with 553 additions and 318 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ Use ```--nipBaru={nipBaru}``` option to select only certain pegawai (separated b

Use ```--skip={number}``` option to skip N pegawai

Use ```--onlyDoesntHave``` option to only pegawai those that do not have data. Works if only one endpoint is selected.

### PNS

Pull PNS data utama to database from endpoint on SIASN SIMPEG API
Expand All @@ -120,6 +122,8 @@ Use ```--nipBaru={nipBaru}``` option to select only certain pegawai (separated b

Use ```--skip={number}``` option to skip N pegawai

Use ```--onlyDoesntHave``` option to only pegawai those that do not have data

### Pengadaan

Pull pengadaan list to database from endpoint on SIASN SIMPEG API
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,27 @@ public function up(): void
{
Schema::create('siasn_simpeg_pns_rw_angkakredit', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('pns')->nullable()->index('10_pns');
$table->string('pns', 42)->nullable()->index('10_pns');
$table->string('nomorSk')->nullable();
$table->string('tanggalSk')->nullable();
$table->string('bulanMulaiPenailan')->nullable();
$table->date('tanggalSk_')->nullable();
$table->string('bulanMulaiPenailan', 2)->nullable();
$table->string('tahunMulaiPenailan', 4)->nullable();
$table->string('bulanSelesaiPenailan')->nullable();
$table->string('bulanSelesaiPenailan', 2)->nullable();
$table->string('tahunSelesaiPenailan', 4)->nullable();
$table->string('kreditUtamaBaru')->nullable();
$table->string('kreditPenunjangBaru')->nullable();
$table->string('kreditBaruTotal')->nullable();
$table->decimal('kreditUtamaBaru', 6, 3)->nullable();
$table->decimal('kreditPenunjangBaru', 6, 3)->nullable();
$table->decimal('kreditBaruTotal', 6, 3)->nullable();
$table->string('rwJabatan')->nullable();
$table->string('namaJabatan')->nullable();
$table->string('isAngkaKreditPertama')->nullable()->index('10_isAngkaKreditPertama');
$table->string('isIntegrasi')->nullable()->index('10_isIntegrasi');
$table->string('isKonversi')->nullable()->index('10_isKonversi');
$table->boolean('isAngkaKreditPertama')->nullable()->index('10_isAngkaKreditPertama');
$table->boolean('isIntegrasi')->nullable()->index('10_isIntegrasi');
$table->boolean('isKonversi')->nullable()->index('10_isKonversi');
$table->json('path')->nullable();
$table->string('Sumber')->nullable();
$table->timestamps();
$table->dateTime('created_at');
$table->dateTime('updated_at');
// $table->timestamps();
$table->softDeletes();
});
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,20 @@ public function up(): void
{
Schema::create('siasn_simpeg_pns_rw_cltn', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('cltnId', 42)->nullable()->index('11_cltnId');
$table->string('nomorLetterBkn')->nullable();
$table->string('pnsOrangId', 42)->nullable()->index('11_pnsOrangId');
$table->string('cltnId', 2)->nullable()->index('11_cltnId');
$table->string('skNomor')->nullable();
$table->string('skTanggal')->nullable();
$table->date('skTanggal_')->nullable();
$table->string('tanggalAwal')->nullable();
$table->date('tanggalAwal_')->nullable();
$table->string('tanggalAkhir')->nullable();
$table->date('tanggalAkhir_')->nullable();
$table->string('tanggalAktif')->nullable();
$table->string('tanggalAwal')->nullable();
$table->date('tanggalAktif_')->nullable();
$table->string('nomorLetterBkn')->nullable();
$table->string('tanggalLetterBkn')->nullable();
$table->dateTime('tanggalLetterBkn_')->nullable();
$table->string('pnsOrangId', 42)->nullable()->index('11_pnsOrangId');
$table->json('path')->nullable();
$table->timestamps();
$table->softDeletes();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,18 @@ public function up(): void
Schema::create('siasn_simpeg_pns_rw_diklat', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('idPns', 42)->nullable()->index('12_idPns');
$table->string('nipBaru', 18)->nullable();
$table->string('nipLama', 9)->nullable();
$table->string('latihanStrukturalId', 42)->nullable()->index('12_latihanStrukturalId');
$table->string('nipBaru', 18)->nullable()->index('12_nipBaru');
$table->string('nipLama', 9)->nullable()->index('12_nipLama');
$table->unsignedTinyInteger('latihanStrukturalId')->nullable()->index('12_latihanStrukturalId')->autoIncrement(false);
$table->string('latihanStrukturalNama')->nullable();
$table->string('nomor')->nullable();
$table->string('tanggal')->nullable();
$table->date('tanggal_')->nullable();
$table->string('tahun', 4)->nullable()->index('12_tahun');
$table->json('path')->nullable();
$table->string('jumlahJam')->nullable();
$table->unsignedSmallInteger('jumlahJam')->nullable();
$table->string('tanggalSelesai')->nullable();
$table->date('tanggalSelesai_')->nullable();
$table->string('institusiPenyelenggara')->nullable();
$table->timestamps();
$table->softDeletes();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,10 @@ public function up(): void
$table->string('penilaiGolongan')->nullable();
$table->string('penilaiJabatan')->nullable();
$table->string('penilaiNama')->nullable();
$table->string('penilaiNipNrp')->nullable();
$table->string('penilaiNipNrp')->nullable()->index('13_penilaiNipNrp');
$table->string('penilaiNonPns')->nullable();
$table->string('penilaiTmtGolongan')->nullable();
$table->date('penilaiTmtGolongan_')->nullable();
$table->string('penilaiUnorNama')->nullable();
$table->string('prakarsa')->nullable();
$table->string('prestasiKerja')->nullable();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,24 @@ public function up(): void
Schema::create('siasn_simpeg_pns_rw_golongan', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('idPns', 42)->nullable()->index('14_idPns');
$table->string('nipBaru', 18)->nullable();
$table->string('nipLama', 9)->nullable();
$table->string('golonganId', 42)->nullable()->index('14_golonganId');
$table->string('nipBaru', 18)->nullable()->index('14_nipBaru');
$table->string('nipLama', 9)->nullable()->index('14_nipLama');
$table->unsignedTinyInteger('golonganId')->nullable()->index('14_golonganId')->autoIncrement(false);
$table->string('golongan')->nullable();
$table->string('skNomor')->nullable();
$table->string('skTanggal')->nullable();
$table->date('skTanggal_')->nullable();
$table->string('tmtGolongan')->nullable();
$table->date('tmtGolongan_')->nullable();
$table->string('noPertekBkn')->nullable();
$table->string('tglPertekBkn')->nullable();
$table->string('jumlahKreditUtama')->nullable();
$table->string('jumlahKreditTambahan')->nullable();
$table->string('jenisKPId', 42)->nullable()->index('14_jenisKPId');
$table->date('tglPertekBkn_')->nullable();
$table->unsignedSmallInteger('jumlahKreditUtama')->nullable()->autoIncrement(false);
$table->unsignedSmallInteger('jumlahKreditTambahan')->nullable()->autoIncrement(false);
$table->unsignedSmallInteger('jenisKPId', 42)->nullable()->index('14_jenisKPId')->autoIncrement(false);
$table->string('jenisKPNama')->nullable();
$table->string('masaKerjaGolonganTahun')->nullable();
$table->string('masaKerjaGolonganBulan')->nullable();
$table->unsignedTinyInteger('masaKerjaGolonganTahun')->nullable()->autoIncrement(false);
$table->unsignedTinyInteger('masaKerjaGolonganBulan')->nullable()->autoIncrement(false);
$table->json('path')->nullable();
$table->string('pangkat')->nullable();
$table->timestamps();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,26 +14,30 @@ public function up(): void
Schema::create('siasn_simpeg_pns_rw_hukdis', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('rwHukumanDisiplin')->nullable();
$table->string('golongan')->nullable();
$table->unsignedTinyInteger('golongan')->nullable()->index('15_golongan')->autoIncrement(false);
$table->string('kedudukanHukum')->nullable();
$table->string('jenisHukuman')->nullable()->index('15_jenisHukuman');
$table->string('jenisHukuman', 2)->nullable()->index('15_jenisHukuman');
$table->string('pnsOrang', 42)->nullable()->index('15_pnsOrang');
$table->string('skNomor')->nullable();
$table->string('skTanggal')->nullable();
$table->date('skTanggal_')->nullable();
$table->string('hukumanTanggal')->nullable();
$table->string('masaTahun')->nullable();
$table->string('masaBulan')->nullable();
$table->date('hukumanTanggal_')->nullable();
$table->unsignedTinyInteger('masaTahun')->nullable()->autoIncrement(false);
$table->unsignedTinyInteger('masaBulan')->nullable()->autoIncrement(false);
$table->string('akhirHukumTanggal')->nullable();
$table->date('akhirHukumTanggal_')->nullable();
$table->string('nomorPp')->nullable();
$table->string('golonganLama')->nullable();
$table->unsignedTinyInteger('golonganLama')->nullable()->index('15_golonganLama')->autoIncrement(false);
$table->string('skPembatalanNomor')->nullable();
$table->string('skPembatalanTanggal')->nullable();
$table->string('alasanHukumanDisiplin')->nullable()->index('15_alasanHukumanDisiplin');
$table->date('skPembatalanTanggal_')->nullable();
$table->string('alasanHukumanDisiplin', 42)->nullable()->index('15_alasanHukumanDisiplin');
$table->string('alasanHukumanDisiplinNama')->nullable();
$table->string('jenisHukumanNama')->nullable();
$table->json('path')->nullable();
$table->string('keterangan')->nullable();
$table->string('jenisTingkatHukumanId', 42)->nullable()->index('15_jenisTingkatHukumanId');
$table->string('jenisTingkatHukumanId', 1)->nullable()->index('15_jenisTingkatHukumanId');
$table->timestamps();
$table->softDeletes();
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ public function up(): void
Schema::create('siasn_simpeg_pns_rw_jabatan', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('idPns', 42)->nullable()->index('16_idPns');
$table->string('nipBaru', 18)->nullable();
$table->string('nipLama', 9)->nullable();
$table->string('jenisJabatan')->nullable()->index('16_jenisJabatan');
$table->string('nipBaru', 18)->nullable()->index('16_nipBaru');
$table->string('nipLama', 9)->nullable()->index('16_nipLama');
$table->unsignedTinyInteger('jenisJabatan')->nullable()->index('16_jenisJabatan')->autoIncrement(false);
$table->string('instansiKerjaId', 42)->nullable()->index('16_instansiKerjaId');
$table->string('instansiKerjaNama')->nullable();
$table->string('satuanKerjaId', 42)->nullable()->index('16_satuanKerjaId');
Expand All @@ -26,19 +26,26 @@ public function up(): void
$table->string('unorIndukId', 42)->nullable()->index('16_unorIndukId');
$table->string('unorIndukNama')->nullable();
$table->string('eselon')->nullable();
$table->string('eselonId', 42)->nullable()->index('16_eselonId');
$table->string('eselonId', 2)->nullable()->index('16_eselonId');
$table->string('jabatanFungsionalId', 42)->nullable()->index('16_jabatanFungsionalId');
$table->string('jabatanFungsionalNama')->nullable();
$table->string('jabatanFungsionalUmumId', 42)->nullable()->index('16_jabatanFungsionalUmumId');
$table->string('jabatanFungsionalUmumNama')->nullable();
$table->string('tmtJabatan')->nullable();
$table->date('tmtJabatan_')->nullable();
$table->string('nomorSk')->nullable();
$table->string('tanggalSk')->nullable();
$table->date('tanggalSk_')->nullable();
$table->string('namaUnor')->nullable();
$table->string('namaJabatan')->nullable();
$table->string('tmtPelantikan')->nullable();
$table->date('tmtPelantikan_')->nullable();
$table->json('path')->nullable();
$table->string('jenjang')->nullable();
$table->string('jenisPenugasanId', 42)->nullable()->index('16_jenisPenugasanId');
$table->string('jenisMutasiId', 42)->nullable()->index('16_jenisMutasiId');
$table->string('subJabatanId', 42)->nullable()->index('16_subJabatanId');
$table->string('tmtMutasi')->nullable();
$table->date('tmtMutasi_')->nullable();
$table->timestamps();
$table->softDeletes();
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public function up(): void
Schema::create('siasn_simpeg_pns_rw_kinerjaperiodik', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('tahun', 4)->nullable()->index('17_tahun');
$table->string('nip')->nullable()->index('17_nip');
$table->string('nip', 18)->nullable()->index('17_nip');
$table->string('nama')->nullable();
$table->string('hasilKinerja')->nullable();
$table->string('hasilKinerjaNilai')->nullable();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,22 @@ public function up(): void
Schema::create('siasn_simpeg_pns_rw_kursus', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('idPns', 42)->nullable()->index('18_idPns');
$table->string('nipBaru', 18)->nullable();
$table->string('nipLama', 9)->nullable();
$table->string('nipBaru', 18)->nullable()->index('18_nipBaru');
$table->string('nipLama', 9)->nullable()->index('18_nipLama');
$table->string('jenisKursusNama')->nullable();
$table->string('jenisKursusSertifikat')->nullable();
$table->string('institusiPenyelenggara')->nullable();
$table->string('jenisKursusId', 42)->nullable()->index('18_jenisKursusId');
$table->string('jumlahJam')->nullable();
$table->unsignedSmallInteger('jumlahJam')->nullable()->autoIncrement(false);
$table->string('namaKursus')->nullable();
$table->string('noSertipikat')->nullable();
$table->string('tahunKursus', 4)->nullable()->index('18_tahunKursus');
$table->string('tanggalKursus')->nullable();
$table->date('tanggalKursus_')->nullable();
$table->json('path')->nullable();
$table->string('jenisDiklatId', 42)->nullable()->index('18_jenisDiklatId');
$table->unsignedTinyInteger('jenisDiklatId')->nullable()->index('18_jenisDiklatId')->autoIncrement(false);
$table->string('tanggalSelesaiKursus')->nullable();
$table->date('tanggalSelesaiKursus_')->nullable();
$table->timestamps();
$table->softDeletes();
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,22 @@ public function up(): void
Schema::create('siasn_simpeg_pns_rw_masakerja', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('idPns', 42)->nullable()->index('19_idPns');
$table->string('nipBaru', 18)->nullable();
$table->string('nipLama', 9)->nullable();
$table->string('nipBaru', 18)->nullable()->index('19_nipBaru');
$table->string('nipLama', 9)->nullable()->index('19_nipLama');
$table->string('pengalaman')->nullable();
$table->string('tanggalAwal')->nullable();
$table->date('tanggalAwal_')->nullable();
$table->string('tanggalSelesai')->nullable();
$table->date('tanggalSelesai_')->nullable();
$table->string('nomorSk')->nullable();
$table->string('tanggalSk')->nullable();
$table->date('tanggalSk_')->nullable();
$table->string('nomorBkn')->nullable();
$table->string('tanggalBkn')->nullable();
$table->string('tasaKerjaTahun')->nullable();
$table->string('masaKerjaBulan')->nullable();
$table->string('dinilai')->nullable();
$table->date('tanggalBkn_')->nullable();
$table->unsignedTinyInteger('tasaKerjaTahun')->nullable()->autoIncrement(false);
$table->unsignedTinyInteger('masaKerjaBulan')->nullable()->autoIncrement(false);
$table->boolean('dinilai')->nullable();
$table->json('path')->nullable();
$table->timestamps();
$table->softDeletes();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,15 @@ public function up(): void
{
Schema::create('siasn_simpeg_pns_rw_pemberhentian', function (Blueprint $table) {
$table->string('id', 42)->primary();
$table->string('jenisHenti')->nullable();
$table->string('kedudukanHukumPns')->nullable();
$table->string('pnsOrang')->nullable();
$table->string('jenisHenti', 2)->nullable()->index('20_jenisHenti');
$table->string('kedudukanHukumPns', 2)->nullable()->index('20_kedudukanHukumPns');
$table->string('pnsOrang', 42)->nullable()->index('20_pnsOrang');
$table->string('skNomor')->nullable();
$table->string('skTanggal')->nullable();
$table->date('skTanggal_')->nullable();
$table->string('asalId', 42)->nullable()->index('20_asalId');
$table->string('asalNama')->nullable();
$table->string('asalNamaLabel')->nullable()->index('20_asalNamaLabel');
$table->string('asalNamaLabel')->nullable();
$table->json('path')->nullable();
$table->timestamps();
$table->softDeletes();
Expand Down

0 comments on commit a6be26b

Please sign in to comment.