From 5a71b808546ea81d92a446f0c4e894d9869c4b11 Mon Sep 17 00:00:00 2001 From: Ilham Wara Nugroho Date: Tue, 26 Aug 2025 15:20:17 +0700 Subject: [PATCH] update --- .DS_Store | Bin 8196 -> 8196 bytes app/Http/Controllers/HomeController.php | 12 ++- app/Models/Dataset/DatasetTable1.php | 11 +++ app/Models/Dataset/DatasetTable10.php | 11 +++ app/Models/Dataset/DatasetTable11.php | 11 +++ app/Models/Dataset/DatasetTable12.php | 11 +++ app/Models/Dataset/DatasetTable13.php | 11 +++ app/Models/Dataset/DatasetTable14.php | 11 +++ app/Models/Dataset/DatasetTable15.php | 11 +++ app/Models/Dataset/DatasetTable16.php | 11 +++ app/Models/Dataset/DatasetTable17.php | 11 +++ app/Models/Dataset/DatasetTable18.php | 11 +++ app/Models/Dataset/DatasetTable19.php | 11 +++ app/Models/Dataset/DatasetTable2.php | 11 +++ app/Models/Dataset/DatasetTable20.php | 11 +++ app/Models/Dataset/DatasetTable21.php | 11 +++ app/Models/Dataset/DatasetTable22.php | 11 +++ app/Models/Dataset/DatasetTable23.php | 11 +++ app/Models/Dataset/DatasetTable24.php | 11 +++ app/Models/Dataset/DatasetTable25.php | 11 +++ app/Models/Dataset/DatasetTable26.php | 11 +++ app/Models/Dataset/DatasetTable27.php | 11 +++ app/Models/Dataset/DatasetTable28.php | 11 +++ app/Models/Dataset/DatasetTable29.php | 11 +++ app/Models/Dataset/DatasetTable3.php | 11 +++ app/Models/Dataset/DatasetTable30.php | 11 +++ app/Models/Dataset/DatasetTable31.php | 11 +++ app/Models/Dataset/DatasetTable32.php | 11 +++ app/Models/Dataset/DatasetTable33.php | 11 +++ app/Models/Dataset/DatasetTable34.php | 11 +++ app/Models/Dataset/DatasetTable35.php | 11 +++ app/Models/Dataset/DatasetTable36.php | 11 +++ app/Models/Dataset/DatasetTable37.php | 11 +++ app/Models/Dataset/DatasetTable38.php | 11 +++ app/Models/Dataset/DatasetTable39.php | 11 +++ app/Models/Dataset/DatasetTable39A.php | 11 +++ app/Models/Dataset/DatasetTable4.php | 11 +++ app/Models/Dataset/DatasetTable40.php | 11 +++ app/Models/Dataset/DatasetTable41.php | 11 +++ app/Models/Dataset/DatasetTable41A.php | 11 +++ app/Models/Dataset/DatasetTable42.php | 11 +++ app/Models/Dataset/DatasetTable43.php | 11 +++ app/Models/Dataset/DatasetTable43A.php | 11 +++ app/Models/Dataset/DatasetTable43B.php | 11 +++ app/Models/Dataset/DatasetTable44.php | 11 +++ app/Models/Dataset/DatasetTable44A.php | 11 +++ app/Models/Dataset/DatasetTable44B.php | 11 +++ app/Models/Dataset/DatasetTable45.php | 11 +++ app/Models/Dataset/DatasetTable46.php | 11 +++ app/Models/Dataset/DatasetTable47.php | 11 +++ app/Models/Dataset/DatasetTable48.php | 11 +++ app/Models/Dataset/DatasetTable48A.php | 11 +++ app/Models/Dataset/DatasetTable49.php | 11 +++ app/Models/Dataset/DatasetTable5.php | 11 +++ app/Models/Dataset/DatasetTable50.php | 11 +++ app/Models/Dataset/DatasetTable50A.php | 11 +++ app/Models/Dataset/DatasetTable51.php | 11 +++ app/Models/Dataset/DatasetTable52.php | 11 +++ app/Models/Dataset/DatasetTable53.php | 11 +++ app/Models/Dataset/DatasetTable54.php | 11 +++ app/Models/Dataset/DatasetTable55.php | 11 +++ app/Models/Dataset/DatasetTable56.php | 11 +++ app/Models/Dataset/DatasetTable57.php | 11 +++ app/Models/Dataset/DatasetTable58.php | 11 +++ app/Models/Dataset/DatasetTable59.php | 11 +++ app/Models/Dataset/DatasetTable6.php | 11 +++ app/Models/Dataset/DatasetTable60.php | 11 +++ app/Models/Dataset/DatasetTable60A.php | 11 +++ app/Models/Dataset/DatasetTable61.php | 11 +++ app/Models/Dataset/DatasetTable7.php | 11 +++ app/Models/Dataset/DatasetTable8.php | 11 +++ app/Models/Dataset/DatasetTable9.php | 11 +++ ...26_033439_create_dataset_table1s_table.php | 44 ++++++++++ ...26_033516_create_dataset_table2s_table.php | 42 ++++++++++ ...26_033518_create_dataset_table3s_table.php | 37 +++++++++ ...26_033521_create_dataset_table4s_table.php | 42 ++++++++++ ...26_033523_create_dataset_table5s_table.php | 38 +++++++++ ...26_033530_create_dataset_table6s_table.php | 46 +++++++++++ ...26_033532_create_dataset_table7s_table.php | 40 +++++++++ ...26_033535_create_dataset_table8s_table.php | 40 +++++++++ ...26_033538_create_dataset_table9s_table.php | 40 +++++++++ ...6_033540_create_dataset_table10s_table.php | 39 +++++++++ ...6_033542_create_dataset_table11s_table.php | 38 +++++++++ ...6_033544_create_dataset_table12s_table.php | 42 ++++++++++ ...6_033547_create_dataset_table13s_table.php | 38 +++++++++ ...6_033549_create_dataset_table14s_table.php | 40 +++++++++ ...6_033551_create_dataset_table15s_table.php | 41 ++++++++++ ...6_033554_create_dataset_table16s_table.php | 44 ++++++++++ ...6_033556_create_dataset_table17s_table.php | 41 ++++++++++ ...6_033558_create_dataset_table18s_table.php | 40 +++++++++ ...6_033601_create_dataset_table19s_table.php | 39 +++++++++ ...6_033604_create_dataset_table20s_table.php | 38 +++++++++ ...6_033607_create_dataset_table21s_table.php | 43 ++++++++++ ...6_033610_create_dataset_table22s_table.php | 76 ++++++++++++++++++ ...6_033612_create_dataset_table23s_table.php | 63 +++++++++++++++ ...6_033614_create_dataset_table24s_table.php | 50 ++++++++++++ ...6_033616_create_dataset_table25s_table.php | 43 ++++++++++ ...6_033618_create_dataset_table26s_table.php | 49 +++++++++++ ...6_033620_create_dataset_table27s_table.php | 43 ++++++++++ ...6_033622_create_dataset_table28s_table.php | 39 +++++++++ ...6_033624_create_dataset_table29s_table.php | 61 ++++++++++++++ ...6_033628_create_dataset_table30s_table.php | 62 ++++++++++++++ ...6_033630_create_dataset_table31s_table.php | 42 ++++++++++ ...6_033632_create_dataset_table32s_table.php | 53 ++++++++++++ ...6_033634_create_dataset_table33s_table.php | 38 +++++++++ ...6_033639_create_dataset_table34s_table.php | 39 +++++++++ ...6_033641_create_dataset_table35s_table.php | 43 ++++++++++ ...6_033645_create_dataset_table36s_table.php | 52 ++++++++++++ ...6_033647_create_dataset_table37s_table.php | 54 +++++++++++++ ...6_033649_create_dataset_table38s_table.php | 46 +++++++++++ ...6_033652_create_dataset_table39s_table.php | 40 +++++++++ ...33656_create_dataset_table39_a_s_table.php | 41 ++++++++++ ...6_033711_create_dataset_table40s_table.php | 38 +++++++++ ...6_033715_create_dataset_table41s_table.php | 40 +++++++++ ...33720_create_dataset_table41_a_s_table.php | 41 ++++++++++ ...6_033725_create_dataset_table42s_table.php | 41 ++++++++++ ...6_033729_create_dataset_table44s_table.php | 41 ++++++++++ ...6_033736_create_dataset_table43s_table.php | 39 +++++++++ ...33742_create_dataset_table43_a_s_table.php | 39 +++++++++ ...33744_create_dataset_table43_b_s_table.php | 39 +++++++++ ...33752_create_dataset_table44_a_s_table.php | 42 ++++++++++ ...33757_create_dataset_table44_b_s_table.php | 49 +++++++++++ ...6_033803_create_dataset_table45s_table.php | 40 +++++++++ ...6_033806_create_dataset_table46s_table.php | 42 ++++++++++ ...6_033812_create_dataset_table47s_table.php | 42 ++++++++++ ...6_033814_create_dataset_table48s_table.php | 44 ++++++++++ ...6_033816_create_dataset_table49s_table.php | 38 +++++++++ ...33822_create_dataset_table48_a_s_table.php | 45 +++++++++++ ...6_033828_create_dataset_table50s_table.php | 38 +++++++++ ...33833_create_dataset_table50_a_s_table.php | 43 ++++++++++ ...6_033835_create_dataset_table51s_table.php | 39 +++++++++ ...6_033839_create_dataset_table52s_table.php | 39 +++++++++ ...6_033841_create_dataset_table53s_table.php | 41 ++++++++++ ...6_033843_create_dataset_table54s_table.php | 39 +++++++++ ...6_033848_create_dataset_table55s_table.php | 39 +++++++++ ...6_033850_create_dataset_table56s_table.php | 38 +++++++++ ...6_033853_create_dataset_table57s_table.php | 38 +++++++++ ...6_033857_create_dataset_table58s_table.php | 40 +++++++++ ...6_033902_create_dataset_table59s_table.php | 38 +++++++++ ...6_033908_create_dataset_table60s_table.php | 37 +++++++++ ...33912_create_dataset_table60_a_s_table.php | 38 +++++++++ ...6_033914_create_dataset_table61s_table.php | 39 +++++++++ public/.DS_Store | Bin 10244 -> 10244 bytes public/template/table37.xlsx | Bin 75538 -> 75513 bytes .../modules/dashboard/dashboard.blade.php | 15 +++- .../dashboard/resource_detail.blade.php | 6 +- 146 files changed, 3787 insertions(+), 8 deletions(-) create mode 100644 app/Models/Dataset/DatasetTable1.php create mode 100644 app/Models/Dataset/DatasetTable10.php create mode 100644 app/Models/Dataset/DatasetTable11.php create mode 100644 app/Models/Dataset/DatasetTable12.php create mode 100644 app/Models/Dataset/DatasetTable13.php create mode 100644 app/Models/Dataset/DatasetTable14.php create mode 100644 app/Models/Dataset/DatasetTable15.php create mode 100644 app/Models/Dataset/DatasetTable16.php create mode 100644 app/Models/Dataset/DatasetTable17.php create mode 100644 app/Models/Dataset/DatasetTable18.php create mode 100644 app/Models/Dataset/DatasetTable19.php create mode 100644 app/Models/Dataset/DatasetTable2.php create mode 100644 app/Models/Dataset/DatasetTable20.php create mode 100644 app/Models/Dataset/DatasetTable21.php create mode 100644 app/Models/Dataset/DatasetTable22.php create mode 100644 app/Models/Dataset/DatasetTable23.php create mode 100644 app/Models/Dataset/DatasetTable24.php create mode 100644 app/Models/Dataset/DatasetTable25.php create mode 100644 app/Models/Dataset/DatasetTable26.php create mode 100644 app/Models/Dataset/DatasetTable27.php create mode 100644 app/Models/Dataset/DatasetTable28.php create mode 100644 app/Models/Dataset/DatasetTable29.php create mode 100644 app/Models/Dataset/DatasetTable3.php create mode 100644 app/Models/Dataset/DatasetTable30.php create mode 100644 app/Models/Dataset/DatasetTable31.php create mode 100644 app/Models/Dataset/DatasetTable32.php create mode 100644 app/Models/Dataset/DatasetTable33.php create mode 100644 app/Models/Dataset/DatasetTable34.php create mode 100644 app/Models/Dataset/DatasetTable35.php create mode 100644 app/Models/Dataset/DatasetTable36.php create mode 100644 app/Models/Dataset/DatasetTable37.php create mode 100644 app/Models/Dataset/DatasetTable38.php create mode 100644 app/Models/Dataset/DatasetTable39.php create mode 100644 app/Models/Dataset/DatasetTable39A.php create mode 100644 app/Models/Dataset/DatasetTable4.php create mode 100644 app/Models/Dataset/DatasetTable40.php create mode 100644 app/Models/Dataset/DatasetTable41.php create mode 100644 app/Models/Dataset/DatasetTable41A.php create mode 100644 app/Models/Dataset/DatasetTable42.php create mode 100644 app/Models/Dataset/DatasetTable43.php create mode 100644 app/Models/Dataset/DatasetTable43A.php create mode 100644 app/Models/Dataset/DatasetTable43B.php create mode 100644 app/Models/Dataset/DatasetTable44.php create mode 100644 app/Models/Dataset/DatasetTable44A.php create mode 100644 app/Models/Dataset/DatasetTable44B.php create mode 100644 app/Models/Dataset/DatasetTable45.php create mode 100644 app/Models/Dataset/DatasetTable46.php create mode 100644 app/Models/Dataset/DatasetTable47.php create mode 100644 app/Models/Dataset/DatasetTable48.php create mode 100644 app/Models/Dataset/DatasetTable48A.php create mode 100644 app/Models/Dataset/DatasetTable49.php create mode 100644 app/Models/Dataset/DatasetTable5.php create mode 100644 app/Models/Dataset/DatasetTable50.php create mode 100644 app/Models/Dataset/DatasetTable50A.php create mode 100644 app/Models/Dataset/DatasetTable51.php create mode 100644 app/Models/Dataset/DatasetTable52.php create mode 100644 app/Models/Dataset/DatasetTable53.php create mode 100644 app/Models/Dataset/DatasetTable54.php create mode 100644 app/Models/Dataset/DatasetTable55.php create mode 100644 app/Models/Dataset/DatasetTable56.php create mode 100644 app/Models/Dataset/DatasetTable57.php create mode 100644 app/Models/Dataset/DatasetTable58.php create mode 100644 app/Models/Dataset/DatasetTable59.php create mode 100644 app/Models/Dataset/DatasetTable6.php create mode 100644 app/Models/Dataset/DatasetTable60.php create mode 100644 app/Models/Dataset/DatasetTable60A.php create mode 100644 app/Models/Dataset/DatasetTable61.php create mode 100644 app/Models/Dataset/DatasetTable7.php create mode 100644 app/Models/Dataset/DatasetTable8.php create mode 100644 app/Models/Dataset/DatasetTable9.php create mode 100644 database/migrations/2025_08_26_033439_create_dataset_table1s_table.php create mode 100644 database/migrations/2025_08_26_033516_create_dataset_table2s_table.php create mode 100644 database/migrations/2025_08_26_033518_create_dataset_table3s_table.php create mode 100644 database/migrations/2025_08_26_033521_create_dataset_table4s_table.php create mode 100644 database/migrations/2025_08_26_033523_create_dataset_table5s_table.php create mode 100644 database/migrations/2025_08_26_033530_create_dataset_table6s_table.php create mode 100644 database/migrations/2025_08_26_033532_create_dataset_table7s_table.php create mode 100644 database/migrations/2025_08_26_033535_create_dataset_table8s_table.php create mode 100644 database/migrations/2025_08_26_033538_create_dataset_table9s_table.php create mode 100644 database/migrations/2025_08_26_033540_create_dataset_table10s_table.php create mode 100644 database/migrations/2025_08_26_033542_create_dataset_table11s_table.php create mode 100644 database/migrations/2025_08_26_033544_create_dataset_table12s_table.php create mode 100644 database/migrations/2025_08_26_033547_create_dataset_table13s_table.php create mode 100644 database/migrations/2025_08_26_033549_create_dataset_table14s_table.php create mode 100644 database/migrations/2025_08_26_033551_create_dataset_table15s_table.php create mode 100644 database/migrations/2025_08_26_033554_create_dataset_table16s_table.php create mode 100644 database/migrations/2025_08_26_033556_create_dataset_table17s_table.php create mode 100644 database/migrations/2025_08_26_033558_create_dataset_table18s_table.php create mode 100644 database/migrations/2025_08_26_033601_create_dataset_table19s_table.php create mode 100644 database/migrations/2025_08_26_033604_create_dataset_table20s_table.php create mode 100644 database/migrations/2025_08_26_033607_create_dataset_table21s_table.php create mode 100644 database/migrations/2025_08_26_033610_create_dataset_table22s_table.php create mode 100644 database/migrations/2025_08_26_033612_create_dataset_table23s_table.php create mode 100644 database/migrations/2025_08_26_033614_create_dataset_table24s_table.php create mode 100644 database/migrations/2025_08_26_033616_create_dataset_table25s_table.php create mode 100644 database/migrations/2025_08_26_033618_create_dataset_table26s_table.php create mode 100644 database/migrations/2025_08_26_033620_create_dataset_table27s_table.php create mode 100644 database/migrations/2025_08_26_033622_create_dataset_table28s_table.php create mode 100644 database/migrations/2025_08_26_033624_create_dataset_table29s_table.php create mode 100644 database/migrations/2025_08_26_033628_create_dataset_table30s_table.php create mode 100644 database/migrations/2025_08_26_033630_create_dataset_table31s_table.php create mode 100644 database/migrations/2025_08_26_033632_create_dataset_table32s_table.php create mode 100644 database/migrations/2025_08_26_033634_create_dataset_table33s_table.php create mode 100644 database/migrations/2025_08_26_033639_create_dataset_table34s_table.php create mode 100644 database/migrations/2025_08_26_033641_create_dataset_table35s_table.php create mode 100644 database/migrations/2025_08_26_033645_create_dataset_table36s_table.php create mode 100644 database/migrations/2025_08_26_033647_create_dataset_table37s_table.php create mode 100644 database/migrations/2025_08_26_033649_create_dataset_table38s_table.php create mode 100644 database/migrations/2025_08_26_033652_create_dataset_table39s_table.php create mode 100644 database/migrations/2025_08_26_033656_create_dataset_table39_a_s_table.php create mode 100644 database/migrations/2025_08_26_033711_create_dataset_table40s_table.php create mode 100644 database/migrations/2025_08_26_033715_create_dataset_table41s_table.php create mode 100644 database/migrations/2025_08_26_033720_create_dataset_table41_a_s_table.php create mode 100644 database/migrations/2025_08_26_033725_create_dataset_table42s_table.php create mode 100644 database/migrations/2025_08_26_033729_create_dataset_table44s_table.php create mode 100644 database/migrations/2025_08_26_033736_create_dataset_table43s_table.php create mode 100644 database/migrations/2025_08_26_033742_create_dataset_table43_a_s_table.php create mode 100644 database/migrations/2025_08_26_033744_create_dataset_table43_b_s_table.php create mode 100644 database/migrations/2025_08_26_033752_create_dataset_table44_a_s_table.php create mode 100644 database/migrations/2025_08_26_033757_create_dataset_table44_b_s_table.php create mode 100644 database/migrations/2025_08_26_033803_create_dataset_table45s_table.php create mode 100644 database/migrations/2025_08_26_033806_create_dataset_table46s_table.php create mode 100644 database/migrations/2025_08_26_033812_create_dataset_table47s_table.php create mode 100644 database/migrations/2025_08_26_033814_create_dataset_table48s_table.php create mode 100644 database/migrations/2025_08_26_033816_create_dataset_table49s_table.php create mode 100644 database/migrations/2025_08_26_033822_create_dataset_table48_a_s_table.php create mode 100644 database/migrations/2025_08_26_033828_create_dataset_table50s_table.php create mode 100644 database/migrations/2025_08_26_033833_create_dataset_table50_a_s_table.php create mode 100644 database/migrations/2025_08_26_033835_create_dataset_table51s_table.php create mode 100644 database/migrations/2025_08_26_033839_create_dataset_table52s_table.php create mode 100644 database/migrations/2025_08_26_033841_create_dataset_table53s_table.php create mode 100644 database/migrations/2025_08_26_033843_create_dataset_table54s_table.php create mode 100644 database/migrations/2025_08_26_033848_create_dataset_table55s_table.php create mode 100644 database/migrations/2025_08_26_033850_create_dataset_table56s_table.php create mode 100644 database/migrations/2025_08_26_033853_create_dataset_table57s_table.php create mode 100644 database/migrations/2025_08_26_033857_create_dataset_table58s_table.php create mode 100644 database/migrations/2025_08_26_033902_create_dataset_table59s_table.php create mode 100644 database/migrations/2025_08_26_033908_create_dataset_table60s_table.php create mode 100644 database/migrations/2025_08_26_033912_create_dataset_table60_a_s_table.php create mode 100644 database/migrations/2025_08_26_033914_create_dataset_table61s_table.php diff --git a/.DS_Store b/.DS_Store index 9d4c6b153636313f5e5bc2d3c064e97713adede1..e06272060fca3551297a4b588ab8001b88b9ade1 100644 GIT binary patch delta 20 bcmZp1XmQvuSAgBjKu5vY#BlQxfdqa4M8XCQ delta 20 bcmZp1XmQvuSAgBZP)EVoz;yExfdqa4MBxSy diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 9ff3ebb..63a0e5e 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -38,9 +38,15 @@ class HomeController extends Controller $data['dataset'] = Dataset::orderBy('DatasetId','DESC')->whereIn('instansi_id',[auth()->user()->ms_instansi_id])->limit(10)->get(); } // $data['dataset'] = Dataset::orderBy('DatasetId','DESC')->limit(10)->get(); - $data['group'] = Group::where('MsGroupId','!=',1)->where('name','!=','Balai')->get(); - $data['resource'] = Template::with(['dataset'])->where('show_dashboard',1)->get(); - $data['classDataset'] = Dataset::class; + $data['group'] = Group::where('MsGroupId','!=',1)->where('name','!=','Balai')->get(); + if(session('group_id') == 1){ + $data['resource'] = Template::with(['dataset'])->where('show_dashboard',1)->get(); + }else{ + $data['resource'] = Template::with(['dataset'])->whereHas('dataset',function($query){ + $query->where('instansi_id',auth()->user()->ms_instansi_id); + })->where('show_dashboard',1)->get(); + } + $data['classDataset'] = Dataset::class; return view($this->template.'.dashboard',$data); } diff --git a/app/Models/Dataset/DatasetTable1.php b/app/Models/Dataset/DatasetTable1.php new file mode 100644 index 0000000..b400f45 --- /dev/null +++ b/app/Models/Dataset/DatasetTable1.php @@ -0,0 +1,11 @@ +id('DatasetTable1Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_kawasan_1')->nullable(); + $table->string('nama_kawasan_2')->nullable(); + $table->string('nama_kawasan_3')->nullable(); + $table->string('nama_kawasan_4')->nullable(); + $table->float('luas_kawasan')->default(0); + $table->float('tutupan_lahan_vegetasi')->default(0); + $table->float('tutupan_lahan_area_terbangun')->default(0); + $table->float('tutupan_lahan_tanah_terbuka')->default(0); + $table->float('tutupan_lahan_badan_air')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table1s'); + } +}; diff --git a/database/migrations/2025_08_26_033516_create_dataset_table2s_table.php b/database/migrations/2025_08_26_033516_create_dataset_table2s_table.php new file mode 100644 index 0000000..6a1416f --- /dev/null +++ b/database/migrations/2025_08_26_033516_create_dataset_table2s_table.php @@ -0,0 +1,42 @@ +id('DatasetTable2Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->float('luas_lahan_non_pertanian')->default(0); + $table->float('luas_lahan_sawah')->default(0); + $table->float('luas_lahan_kering')->default(0); + $table->float('luas_lahan_perkebunan')->default(0); + $table->float('luas_lahan_hutan')->default(0); + $table->float('luas_lahan_badan_air')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table2s'); + } +}; diff --git a/database/migrations/2025_08_26_033518_create_dataset_table3s_table.php b/database/migrations/2025_08_26_033518_create_dataset_table3s_table.php new file mode 100644 index 0000000..9116592 --- /dev/null +++ b/database/migrations/2025_08_26_033518_create_dataset_table3s_table.php @@ -0,0 +1,37 @@ +id('DatasetTable3Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('fungsi_hutan')->nullable(); + $table->float('luas')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table3s'); + } +}; diff --git a/database/migrations/2025_08_26_033521_create_dataset_table4s_table.php b/database/migrations/2025_08_26_033521_create_dataset_table4s_table.php new file mode 100644 index 0000000..b0a516f --- /dev/null +++ b/database/migrations/2025_08_26_033521_create_dataset_table4s_table.php @@ -0,0 +1,42 @@ +id('DatasetTable4Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('golongan')->nullable(); + $table->string('nama_spesies_latin')->nullable(); + $table->string('nama_spesies_lokal')->nullable(); + $table->string('status_endemik')->nullable(); + $table->string('status_terancam')->nullable(); + $table->string('status_dilindungi')->nullable(); + $table->string('status_tidak_dilindungi')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table4s'); + } +}; diff --git a/database/migrations/2025_08_26_033523_create_dataset_table5s_table.php b/database/migrations/2025_08_26_033523_create_dataset_table5s_table.php new file mode 100644 index 0000000..52f20fc --- /dev/null +++ b/database/migrations/2025_08_26_033523_create_dataset_table5s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable5Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_perusahaan')->nullable(); + $table->string('sk')->nullable(); + $table->string('jenis_satwa')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table5s'); + } +}; diff --git a/database/migrations/2025_08_26_033530_create_dataset_table6s_table.php b/database/migrations/2025_08_26_033530_create_dataset_table6s_table.php new file mode 100644 index 0000000..2e4da51 --- /dev/null +++ b/database/migrations/2025_08_26_033530_create_dataset_table6s_table.php @@ -0,0 +1,46 @@ +id('DatasetTable6Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->float('kritis_hutan')->default(0); + $table->float('kritis_non_hutan')->default(0); + $table->float('sangat_kritis_hutan')->default(0); + $table->float('sangat_kritis_non_hutan')->default(0); + $table->float('potensial_kritis_hutan')->default(0); + $table->float('potensial_kritis_non_hutan')->default(0); + $table->float('agak_kritis_hutan')->default(0); + $table->float('agak_kritis_non_hutan')->default(0); + $table->float('tidak_agak_kritis_hutan')->default(0); + $table->float('tidak_agak_kritis_non_hutan')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table6s'); + } +}; diff --git a/database/migrations/2025_08_26_033532_create_dataset_table7s_table.php b/database/migrations/2025_08_26_033532_create_dataset_table7s_table.php new file mode 100644 index 0000000..63218e9 --- /dev/null +++ b/database/migrations/2025_08_26_033532_create_dataset_table7s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable7Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('tebel_tanah')->nullable(); + $table->string('ambang_kritis_erosi')->nullable(); + $table->string('besaran_erosi')->nullable(); + $table->string('status')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table7s'); + } +}; diff --git a/database/migrations/2025_08_26_033535_create_dataset_table8s_table.php b/database/migrations/2025_08_26_033535_create_dataset_table8s_table.php new file mode 100644 index 0000000..4290668 --- /dev/null +++ b/database/migrations/2025_08_26_033535_create_dataset_table8s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable8Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('parameter')->nullable(); + $table->string('ambang_kritis')->nullable(); + $table->string('hasil_pengamatan')->nullable(); + $table->string('status')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table8s'); + } +}; diff --git a/database/migrations/2025_08_26_033538_create_dataset_table9s_table.php b/database/migrations/2025_08_26_033538_create_dataset_table9s_table.php new file mode 100644 index 0000000..c0ca91c --- /dev/null +++ b/database/migrations/2025_08_26_033538_create_dataset_table9s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable9Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('parameter')->nullable(); + $table->string('ambang_kritis')->nullable(); + $table->string('hasil_pengamatan')->nullable(); + $table->string('melebihi')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table9s'); + } +}; diff --git a/database/migrations/2025_08_26_033540_create_dataset_table10s_table.php b/database/migrations/2025_08_26_033540_create_dataset_table10s_table.php new file mode 100644 index 0000000..4a0b97b --- /dev/null +++ b/database/migrations/2025_08_26_033540_create_dataset_table10s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable10Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->float('luas_lokasi')->default(0); + $table->float('persentase_tutupan')->default(0); + $table->float('kerapatan')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table10s'); + } +}; diff --git a/database/migrations/2025_08_26_033542_create_dataset_table11s_table.php b/database/migrations/2025_08_26_033542_create_dataset_table11s_table.php new file mode 100644 index 0000000..3038370 --- /dev/null +++ b/database/migrations/2025_08_26_033542_create_dataset_table11s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable11Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->float('luas')->default(0); + $table->float('persentase_area_kerusakan')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table11s'); + } +}; diff --git a/database/migrations/2025_08_26_033544_create_dataset_table12s_table.php b/database/migrations/2025_08_26_033544_create_dataset_table12s_table.php new file mode 100644 index 0000000..9bc0de4 --- /dev/null +++ b/database/migrations/2025_08_26_033544_create_dataset_table12s_table.php @@ -0,0 +1,42 @@ +id('DatasetTable12Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('golongan')->nullable(); + $table->string('lokasi')->nullable(); + $table->float('luas_tutupan')->default(0); + $table->float('sangat_baik')->default(0); + $table->float('baik')->default(0); + $table->float('sedang')->default(0); + $table->float('rusak')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table12s'); + } +}; diff --git a/database/migrations/2025_08_26_033547_create_dataset_table13s_table.php b/database/migrations/2025_08_26_033547_create_dataset_table13s_table.php new file mode 100644 index 0000000..96aefbf --- /dev/null +++ b/database/migrations/2025_08_26_033547_create_dataset_table13s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable13Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('jenis_penggunaan_baru')->nullable(); + $table->float('luas_lama')->default(0); + $table->float('luas_baru')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table13s'); + } +}; diff --git a/database/migrations/2025_08_26_033549_create_dataset_table14s_table.php b/database/migrations/2025_08_26_033549_create_dataset_table14s_table.php new file mode 100644 index 0000000..662783c --- /dev/null +++ b/database/migrations/2025_08_26_033549_create_dataset_table14s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable14Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('jenis_pemanfaatan_lahan')->nullable(); + $table->float('jumlah')->default(0); + $table->string('skala_usaha')->nullable(); + $table->float('luas')->default(0); + $table->string('keterangan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table14s'); + } +}; diff --git a/database/migrations/2025_08_26_033551_create_dataset_table15s_table.php b/database/migrations/2025_08_26_033551_create_dataset_table15s_table.php new file mode 100644 index 0000000..2bcb4e2 --- /dev/null +++ b/database/migrations/2025_08_26_033551_create_dataset_table15s_table.php @@ -0,0 +1,41 @@ +id('DatasetTable15Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('jenis_bahan_galian')->nullable(); + $table->string('nama_perusahaan')->nullable(); + $table->float('luas_penambangan')->default(0); + $table->float('luas_area_produksi')->default(0); + $table->float('produksi')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table15s'); + } +}; diff --git a/database/migrations/2025_08_26_033554_create_dataset_table16s_table.php b/database/migrations/2025_08_26_033554_create_dataset_table16s_table.php new file mode 100644 index 0000000..9096d94 --- /dev/null +++ b/database/migrations/2025_08_26_033554_create_dataset_table16s_table.php @@ -0,0 +1,44 @@ +id('DatasetTable16Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->string('lokasi_penanaman')->nullable(); + $table->float('penghijauan_target')->default(0); + $table->float('penghijauan_luas_realisasi')->default(0); + $table->integer('penghijauan_realisasi_jumlah_pohon')->default(0); + $table->integer('penghijauan_jumlah_pohon_hidup')->default(0); + $table->float('reboisasi_target')->default(0); + $table->float('reboisasi_luas_realisasi')->default(0); + $table->integer('reboisasi_realisasi_jumlah_pohon')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table16s'); + } +}; diff --git a/database/migrations/2025_08_26_033556_create_dataset_table17s_table.php b/database/migrations/2025_08_26_033556_create_dataset_table17s_table.php new file mode 100644 index 0000000..8565add --- /dev/null +++ b/database/migrations/2025_08_26_033556_create_dataset_table17s_table.php @@ -0,0 +1,41 @@ +id('DatasetTable17Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->string('lokasi')->nullable(); + $table->float('luas')->default(0); + $table->float('kedalaman_maksimal')->default(0); + $table->float('persentase_kerusakan')->default(0); + $table->string('penyebab_kerusakan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table17s'); + } +}; diff --git a/database/migrations/2025_08_26_033558_create_dataset_table18s_table.php b/database/migrations/2025_08_26_033558_create_dataset_table18s_table.php new file mode 100644 index 0000000..ec2ab5a --- /dev/null +++ b/database/migrations/2025_08_26_033558_create_dataset_table18s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable18Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->string('lokasi')->nullable(); + $table->float('jumlah_produksi')->default(0); + $table->float('jumlah_luas')->default(0); + $table->string('keterangan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table18s'); + } +}; diff --git a/database/migrations/2025_08_26_033601_create_dataset_table19s_table.php b/database/migrations/2025_08_26_033601_create_dataset_table19s_table.php new file mode 100644 index 0000000..727bdd3 --- /dev/null +++ b/database/migrations/2025_08_26_033601_create_dataset_table19s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable19Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->integer('jumlah_unit')->default(0); + $table->float('luas')->default(0); + $table->string('keterangan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table19s'); + } +}; diff --git a/database/migrations/2025_08_26_033604_create_dataset_table20s_table.php b/database/migrations/2025_08_26_033604_create_dataset_table20s_table.php new file mode 100644 index 0000000..4aa39d4 --- /dev/null +++ b/database/migrations/2025_08_26_033604_create_dataset_table20s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable20Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_spesies')->nullable(); + $table->string('bagian_diperdagangkan')->nullable(); + $table->string('status_cites')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table20s'); + } +}; diff --git a/database/migrations/2025_08_26_033607_create_dataset_table21s_table.php b/database/migrations/2025_08_26_033607_create_dataset_table21s_table.php new file mode 100644 index 0000000..d92c66f --- /dev/null +++ b/database/migrations/2025_08_26_033607_create_dataset_table21s_table.php @@ -0,0 +1,43 @@ +id('DatasetTable21Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('nama_perusahaan')->nullable(); + $table->float('luas_pemanfaatan_aliran_air')->default(0); + $table->float('luas_wisata_alam')->default(0); + $table->float('luas_perlindungan_kehati')->default(0); + $table->float('luas_penyelamatan_lingkungan')->default(0); + $table->float('luas_penyerapan_karbon')->default(0); + $table->string('sk')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table21s'); + } +}; diff --git a/database/migrations/2025_08_26_033610_create_dataset_table22s_table.php b/database/migrations/2025_08_26_033610_create_dataset_table22s_table.php new file mode 100644 index 0000000..5d34495 --- /dev/null +++ b/database/migrations/2025_08_26_033610_create_dataset_table22s_table.php @@ -0,0 +1,76 @@ +id('DatasetTable22Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->date('waktu')->nullable(); + $table->string('lat')->nullable(); + $table->string('long')->nullable(); + $table->string('tempratur')->nullable(); + $table->string('ph')->nullable(); + $table->string('kekeruhan')->nullable(); + $table->string('warna')->nullable(); + $table->string('rasa')->nullable(); + $table->string('bau')->nullable(); + $table->string('tds')->nullable(); + $table->string('bod')->nullable(); + $table->string('cod')->nullable(); + $table->string('do')->nullable(); + $table->string('fosfat')->nullable(); + $table->string('no3')->nullable(); + $table->string('nh3')->nullable(); + $table->string('arsen')->nullable(); + $table->string('kobalt')->nullable(); + $table->string('barium')->nullable(); + $table->string('boron')->nullable(); + $table->string('selenium')->nullable(); + $table->string('kadmium')->nullable(); + $table->string('khrom')->nullable(); + $table->string('tembaga')->nullable(); + $table->string('besi')->nullable(); + $table->string('timbal')->nullable(); + $table->string('mangan')->nullable(); + $table->string('air_raksa')->nullable(); + $table->string('seng')->nullable(); + $table->string('khlorida')->nullable(); + $table->string('sianida')->nullable(); + $table->string('fluorida')->nullable(); + $table->string('nitrit')->nullable(); + $table->string('sulfat')->nullable(); + $table->string('khlorin_bebas')->nullable(); + $table->string('belereng')->nullable(); + $table->string('fecal_coliform')->nullable(); + $table->string('total_coliform')->nullable(); + $table->string('gross')->nullable(); + $table->string('grossb')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table22s'); + } +}; diff --git a/database/migrations/2025_08_26_033612_create_dataset_table23s_table.php b/database/migrations/2025_08_26_033612_create_dataset_table23s_table.php new file mode 100644 index 0000000..754ccba --- /dev/null +++ b/database/migrations/2025_08_26_033612_create_dataset_table23s_table.php @@ -0,0 +1,63 @@ +id('DatasetTable23Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->date('waktu')->nullable(); + $table->string('lat')->nullable(); + $table->string('long')->nullable(); + $table->string('lokasi_sampling')->nullable(); + $table->string('warna')->nullable(); + $table->string('kecerahan')->nullable(); + $table->string('kekeruhan')->nullable(); + $table->string('tss')->nullable(); + $table->string('sampah')->nullable(); + $table->string('lapisan_minyak')->nullable(); + $table->string('tempratur')->nullable(); + $table->string('ph')->nullable(); + $table->string('salinitas')->nullable(); + $table->string('do')->nullable(); + $table->string('bod5')->nullable(); + $table->string('cod')->nullable(); + $table->string('amonia_total')->nullable(); + $table->string('no2n')->nullable(); + $table->string('no3n')->nullable(); + $table->string('po4p')->nullable(); + $table->string('sianida')->nullable(); + $table->string('sulfida')->nullable(); + $table->string('klor')->nullable(); + $table->string('minyak_bumi')->nullable(); + $table->string('fenol')->nullable(); + $table->string('pestisida')->nullable(); + $table->string('pcb')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table23s'); + } +}; diff --git a/database/migrations/2025_08_26_033614_create_dataset_table24s_table.php b/database/migrations/2025_08_26_033614_create_dataset_table24s_table.php new file mode 100644 index 0000000..3af43cc --- /dev/null +++ b/database/migrations/2025_08_26_033614_create_dataset_table24s_table.php @@ -0,0 +1,50 @@ +id('DatasetTable24Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('lat')->nullable(); + $table->string('long')->nullable(); + $table->string('jan')->nullable(); + $table->string('feb')->nullable(); + $table->string('mar')->nullable(); + $table->string('apr')->nullable(); + $table->string('mei')->nullable(); + $table->string('jun')->nullable(); + $table->string('jul')->nullable(); + $table->string('agust')->nullable(); + $table->string('sept')->nullable(); + $table->string('okt')->nullable(); + $table->string('nov')->nullable(); + $table->string('des')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table24s'); + } +}; diff --git a/database/migrations/2025_08_26_033616_create_dataset_table25s_table.php b/database/migrations/2025_08_26_033616_create_dataset_table25s_table.php new file mode 100644 index 0000000..804df19 --- /dev/null +++ b/database/migrations/2025_08_26_033616_create_dataset_table25s_table.php @@ -0,0 +1,43 @@ +id('DatasetTable25Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->float('mata_air')->default(0); // Mata Air + $table->float('ledeng_pam')->default(0); // Ledeng/PAM + $table->float('sumur_bor_pompa')->default(0); // Sumur Bor/Pompa + $table->float('sumur_tak_terlindung')->default(0); // Sumur Tak Terlindung + $table->float('sungai')->default(0); // Sungai + $table->float('terlindung_air')->default(0); + $table->float('air_kemasan')->default(0); + $table->string('lainnya')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table25s'); + } +}; diff --git a/database/migrations/2025_08_26_033618_create_dataset_table26s_table.php b/database/migrations/2025_08_26_033618_create_dataset_table26s_table.php new file mode 100644 index 0000000..283d67f --- /dev/null +++ b/database/migrations/2025_08_26_033618_create_dataset_table26s_table.php @@ -0,0 +1,49 @@ +id('DatasetTable26Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi_pemantauan')->nullable(); // Lokasi Pemantauan + $table->string('latitude')->nullable(); // Latitude (7 digit desimal cukup presisi) + $table->string('longitude')->nullable(); // Longitude + $table->timestamp('waktu_pemantauan')->nullable(); // Waktu Pemantauan + $table->float('ph')->default(0); // pH biasanya 0-14 (cukup 5,2) + $table->float('dhl')->default(0); // DHL (konduktivitas) + $table->float('so4')->default(0); // SO4 + $table->float('no3')->default(0); // NO3 + $table->float('cr')->default(0); // Cr + $table->float('nh4')->default(0); // NH4 + $table->float('na')->default(0); // Na + $table->float('ca2')->default(0); // Ca2+ + $table->float('mg2')->default(0); // Mg2+ + + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table26s'); + } +}; diff --git a/database/migrations/2025_08_26_033620_create_dataset_table27s_table.php b/database/migrations/2025_08_26_033620_create_dataset_table27s_table.php new file mode 100644 index 0000000..f001fd0 --- /dev/null +++ b/database/migrations/2025_08_26_033620_create_dataset_table27s_table.php @@ -0,0 +1,43 @@ +id('DatasetTable27Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_sungai')->nullable(); // Nama Sungai + $table->string('lokasi')->nullable(); // Lokasi + $table->float('panjang')->default(0); // Panjang (km) + $table->float('lebar_permukaan')->default(0); // Lebar Permukaan (m) + $table->float('lebar_dasar')->default(0); // Lebar Dasar (m) + $table->float('kedalaman')->default(0); // Kedalaman (m) + $table->float('debit_maks')->default(0); // Debit Maks (m³/dtk) + $table->float('debit_min')->default(0); // Debit Min (m³/dtk) + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table27s'); + } +}; diff --git a/database/migrations/2025_08_26_033622_create_dataset_table28s_table.php b/database/migrations/2025_08_26_033622_create_dataset_table28s_table.php new file mode 100644 index 0000000..9d8061f --- /dev/null +++ b/database/migrations/2025_08_26_033622_create_dataset_table28s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable28Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_danau')->nullable(); + $table->string('lokasi')->nullable(); + $table->float('luas')->default(0); + $table->float('volume')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table28s'); + } +}; diff --git a/database/migrations/2025_08_26_033624_create_dataset_table29s_table.php b/database/migrations/2025_08_26_033624_create_dataset_table29s_table.php new file mode 100644 index 0000000..237e0c3 --- /dev/null +++ b/database/migrations/2025_08_26_033624_create_dataset_table29s_table.php @@ -0,0 +1,61 @@ +id('DatasetTable29Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_sungai')->nullable(); // Nama Sungai + $table->string('lokasi')->nullable(); // Lokasi + $table->string('titik_pantau')->nullable(); // Titik Pantau + $table->float('koordinat_lintang')->default(0); // Koordinat Lintang + $table->float('koordinat_bujur')->default(0); // Koordinat Bujur + $table->date('waktu_sampling')->nullable(); // Waktu Sampling (tgl/bln/thn) + $table->float('temperatur')->default(0); // Temperatur (ºC) + $table->float('ph')->default(0); // pH + $table->float('dhl')->default(0); // DHL (µS/cm) + $table->float('tds')->default(0); // TDS (mg/L) + $table->float('tss')->default(0); // TSS (mg/L) + $table->float('do')->default(0); // DO (mg/L) + $table->float('bod')->default(0); // BOD (mg/L) + $table->float('cod')->default(0); // COD (mg/L) + $table->float('no2')->default(0); // NO2 (mg/L) + $table->float('no3')->default(0); // NO3 (mg/L) + $table->float('nh3')->default(0); // NH3 (mg/L) + $table->float('klorin_bebas')->default(0); // Klorin Bebas (mg/L) + $table->float('tp')->default(0); // T-P (mg/L) + $table->float('fenol')->default(0); // Fenol (µg/L) + $table->float('minyak_lemak')->default(0); // Minyak dan Lemak (µg/L) + $table->float('detergen')->default(0); // Detergen (µg/L) + $table->float('fecal_coliform')->default(0); // Fecal coliform (jmlh) + $table->float('total_coliform')->default(0); // Total coliform (jmlh/100ml) + $table->float('sianida')->default(0); // Sianida (mg/L) + $table->float('h2s')->default(0); // H2S (mg/L) + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table29s'); + } +}; diff --git a/database/migrations/2025_08_26_033628_create_dataset_table30s_table.php b/database/migrations/2025_08_26_033628_create_dataset_table30s_table.php new file mode 100644 index 0000000..46b4eed --- /dev/null +++ b/database/migrations/2025_08_26_033628_create_dataset_table30s_table.php @@ -0,0 +1,62 @@ +id('DatasetTable30Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama')->nullable(); // Nama + $table->string('lokasi')->nullable(); // Lokasi + $table->date('waktu_sampling')->nullable(); // Waktu sampling (tgl/bln/thn) + $table->string('lat')->nullable(); // Koordinat Lintang + $table->string('long')->nullable(); // Koordinat Bujur + $table->float('temperatur')->default(0); // Temperatur (ºC) + $table->float('residu_terlarut')->default(0); // Residu Terlarut (mg/L) + $table->float('residu_tersuspensi')->default(0); // Residu Tersuspensi (mg/L) + $table->float('ph')->default(0); // pH + $table->float('dhl')->default(0); // DHL + $table->float('tds')->default(0); // TDS (mg/L) + $table->float('tss')->default(0); // TSS (mg/L) + $table->float('do')->default(0); // DO (mg/L) + $table->float('bod')->default(0); // BOD (mg/L) + $table->float('cod')->default(0); // COD (mg/L) + $table->float('no2')->default(0); // NO2 (mg/L) + $table->float('no3')->default(0); // NO3 (mg/L) + $table->float('nh3')->default(0); // NH3 (mg/L) + $table->float('klorin_bebas')->default(0); // Klorin Bebas (mg/L) + $table->float('tp')->default(0); // T-P (mg/L) + $table->float('fenol')->default(0); // Fenol (µg/L) + $table->float('minyak_lemak')->default(0); // Minyak dan Lemak (µg/L) + $table->float('detergen')->default(0); // Detergen (µg/L) + $table->float('fecal_coliform')->default(0); // Fecal coliform (jmlh/100 ml) + $table->float('total_coliform')->default(0); // Total coliform (jmlh/100 ml) + $table->float('sianida')->default(0); // Sianida (mg/L) + $table->float('h2s')->default(0); // H2S (mg/L) + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table30s'); + } +}; diff --git a/database/migrations/2025_08_26_033630_create_dataset_table31s_table.php b/database/migrations/2025_08_26_033630_create_dataset_table31s_table.php new file mode 100644 index 0000000..ce05bd9 --- /dev/null +++ b/database/migrations/2025_08_26_033630_create_dataset_table31s_table.php @@ -0,0 +1,42 @@ +id('DatasetTable31Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); // Kabupaten/Kota/Kec. + $table->float('jumlah_kk')->default(0); + $table->float('sendiri')->default(0); + $table->float('bersama')->default(0); + $table->float('umum')->default(0); + $table->float('tidak_menggunakan')->default(0); + $table->float('tidak_ada_fasilitas')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table31s'); + } +}; diff --git a/database/migrations/2025_08_26_033632_create_dataset_table32s_table.php b/database/migrations/2025_08_26_033632_create_dataset_table32s_table.php new file mode 100644 index 0000000..3ae3437 --- /dev/null +++ b/database/migrations/2025_08_26_033632_create_dataset_table32s_table.php @@ -0,0 +1,53 @@ +id('DatasetTable32Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); // Kabupaten/Kota/Kec. + // Jumlah penduduk per kategori pendidikan (L = Laki-laki, P = Perempuan) + $table->integer('tidak_sekolah_l')->default(0); + $table->integer('tidak_sekolah_p')->default(0); + $table->integer('sd_l')->default(0); + $table->integer('sd_p')->default(0); + $table->integer('sltp_l')->default(0); + $table->integer('sltp_p')->default(0); + $table->integer('slta_smk_l')->default(0); + $table->integer('slta_smk_p')->default(0); + $table->integer('pt_l')->nullable(); // defaultT0inggi + $table->integer('pt_p')->default(0); + $table->integer('s1_l')->default(0); + $table->integer('s1_p')->default(0); + $table->integer('s2_l')->default(0); + $table->integer('s2_p')->default(0); + $table->integer('s3_l')->default(0); + $table->integer('s3_p')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table32s'); + } +}; diff --git a/database/migrations/2025_08_26_033634_create_dataset_table33s_table.php b/database/migrations/2025_08_26_033634_create_dataset_table33s_table.php new file mode 100644 index 0000000..9a07302 --- /dev/null +++ b/database/migrations/2025_08_26_033634_create_dataset_table33s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable33Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('jenis_penyakit')->nullable(); + $table->string('jumlah_penderita')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table33s'); + } +}; diff --git a/database/migrations/2025_08_26_033639_create_dataset_table34s_table.php b/database/migrations/2025_08_26_033639_create_dataset_table34s_table.php new file mode 100644 index 0000000..f64a945 --- /dev/null +++ b/database/migrations/2025_08_26_033639_create_dataset_table34s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable34Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->integer('jumlah_rumah_tangga')->default(0); + $table->integer('jumlah_rumah_tangga_miskin')->default(0); + $table->float('persentase_rumah_tangga_miskin')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table34s'); + } +}; diff --git a/database/migrations/2025_08_26_033641_create_dataset_table35s_table.php b/database/migrations/2025_08_26_033641_create_dataset_table35s_table.php new file mode 100644 index 0000000..5407d91 --- /dev/null +++ b/database/migrations/2025_08_26_033641_create_dataset_table35s_table.php @@ -0,0 +1,43 @@ +id('DatasetTable35Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('sumber_pencemaran')->nullable(); + $table->string('lokasi')->nullable(); + $table->string('tipe_jenis_klasifikasi')->nullable(); + $table->float('luas')->default(0); // Ha + $table->float('volume_limbah_padat')->default(0); // ton/hari + $table->float('volume_air_limbah')->default(0); // m3/hari + $table->float('jumlah_limbah_b3_padat')->default(0); // ton/tahun + $table->float('jumlah_limbah_b3_cair')->default(0); // m3/tahun + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table35s'); + } +}; diff --git a/database/migrations/2025_08_26_033645_create_dataset_table36s_table.php b/database/migrations/2025_08_26_033645_create_dataset_table36s_table.php new file mode 100644 index 0000000..7e5e4c0 --- /dev/null +++ b/database/migrations/2025_08_26_033645_create_dataset_table36s_table.php @@ -0,0 +1,52 @@ +id('DatasetTable36Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('golongan')->nullable(); + $table->string('nama_lokasi_stasuin')->nullable(); + $table->string('lokasi_pemantauan')->nullable(); + $table->string('lat')->nullable(); + $table->string('long')->nullable(); + $table->string('jan')->nullable(); + $table->string('feb')->nullable(); + $table->string('mar')->nullable(); + $table->string('apr')->nullable(); + $table->string('mei')->nullable(); + $table->string('jun')->nullable(); + $table->string('jul')->nullable(); + $table->string('agust')->nullable(); + $table->string('sept')->nullable(); + $table->string('okt')->nullable(); + $table->string('nov')->nullable(); + $table->string('des')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table36s'); + } +}; diff --git a/database/migrations/2025_08_26_033647_create_dataset_table37s_table.php b/database/migrations/2025_08_26_033647_create_dataset_table37s_table.php new file mode 100644 index 0000000..01a7035 --- /dev/null +++ b/database/migrations/2025_08_26_033647_create_dataset_table37s_table.php @@ -0,0 +1,54 @@ +id('DatasetTable37Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('lat')->nullable(); + $table->string('long')->nullable(); + $table->string('lama_pengukuran')->nullable(); + // parameter udara pakai float default 0 + $table->float('so2')->default(0); // µg/Nm3 + $table->float('co')->default(0); // µg/Nm3 + $table->float('no2')->default(0); // µg/Nm3 + $table->float('o3')->default(0); // µg/Nm3 + $table->float('hc')->default(0); // µg/Nm3 + $table->float('pm10')->default(0); // µg/Nm3 + $table->float('pm25')->default(0); // µg/Nm3 + $table->float('tsp')->default(0); // µg/Nm3 + $table->float('pb')->default(0); // µg/Nm3 + $table->float('dustfall')->default(0); // µg/Nm3 + $table->float('total_fluorides')->default(0); // µg/Nm3 + $table->float('fluor_index')->default(0); // µg/Nm3 + $table->float('chlorine_dioxide')->default(0); // µg/Nm3 + $table->float('sulphat_index')->default(0); // µg/Nm3 + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table37s'); + } +}; diff --git a/database/migrations/2025_08_26_033649_create_dataset_table38s_table.php b/database/migrations/2025_08_26_033649_create_dataset_table38s_table.php new file mode 100644 index 0000000..f19ef47 --- /dev/null +++ b/database/migrations/2025_08_26_033649_create_dataset_table38s_table.php @@ -0,0 +1,46 @@ +id('DatasetTable38Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->float('minyak_bakar')->default(0); + $table->float('minyak_diesel')->default(0); + $table->float('minyak_tanah')->default(0); + $table->float('gas')->default(0); + $table->float('batubara')->default(0); + $table->float('lpg')->default(0); + $table->float('briket')->default(0); + $table->float('kayu_bakar')->default(0); + $table->float('biomassa')->default(0); + $table->float('bensin')->default(0); + $table->float('solar')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table38s'); + } +}; diff --git a/database/migrations/2025_08_26_033652_create_dataset_table39s_table.php b/database/migrations/2025_08_26_033652_create_dataset_table39s_table.php new file mode 100644 index 0000000..2b7afb3 --- /dev/null +++ b/database/migrations/2025_08_26_033652_create_dataset_table39s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable39Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kendaraan')->nullable(); + $table->float('jumlah')->default(0); + $table->float('bensin')->default(0); + $table->float('solar')->default(0); + $table->float('gas')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table39s'); + } +}; diff --git a/database/migrations/2025_08_26_033656_create_dataset_table39_a_s_table.php b/database/migrations/2025_08_26_033656_create_dataset_table39_a_s_table.php new file mode 100644 index 0000000..a51d0e9 --- /dev/null +++ b/database/migrations/2025_08_26_033656_create_dataset_table39_a_s_table.php @@ -0,0 +1,41 @@ +id('DatasetTable39AId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kendaraan')->nullable(); + $table->float('jumlah')->default(0); + $table->float('bensin')->default(0); + $table->float('solar')->default(0); + $table->float('gas')->default(0); + $table->float('listrik')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table39_a_s'); + } +}; diff --git a/database/migrations/2025_08_26_033711_create_dataset_table40s_table.php b/database/migrations/2025_08_26_033711_create_dataset_table40s_table.php new file mode 100644 index 0000000..093e020 --- /dev/null +++ b/database/migrations/2025_08_26_033711_create_dataset_table40s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable40Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kelas_jalan')->nullable(); + $table->integer('panjang_jalan')->default(0); + $table->integer('panjang_jalan_terakhir')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table40s'); + } +}; diff --git a/database/migrations/2025_08_26_033715_create_dataset_table41s_table.php b/database/migrations/2025_08_26_033715_create_dataset_table41s_table.php new file mode 100644 index 0000000..0334ec8 --- /dev/null +++ b/database/migrations/2025_08_26_033715_create_dataset_table41s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable41Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('jenis_dokumen')->nullable(); + $table->string('kegiatan')->nullable(); + $table->string('komisi_penilai')->nullable(); + $table->string('pemrakarsa')->nullable(); + $table->string('dokumen')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table41s'); + } +}; diff --git a/database/migrations/2025_08_26_033720_create_dataset_table41_a_s_table.php b/database/migrations/2025_08_26_033720_create_dataset_table41_a_s_table.php new file mode 100644 index 0000000..a439622 --- /dev/null +++ b/database/migrations/2025_08_26_033720_create_dataset_table41_a_s_table.php @@ -0,0 +1,41 @@ +id('DatasetTable41AId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('jenis_dokumen')->nullable(); + $table->string('kegiatan')->nullable(); + $table->string('komisi_penilai')->nullable(); + $table->string('pemrakarsa')->nullable(); + $table->string('dokumen')->nullable(); + $table->string('nomor_rekomendasi')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table41_a_s'); + } +}; diff --git a/database/migrations/2025_08_26_033725_create_dataset_table42s_table.php b/database/migrations/2025_08_26_033725_create_dataset_table42s_table.php new file mode 100644 index 0000000..6e9f351 --- /dev/null +++ b/database/migrations/2025_08_26_033725_create_dataset_table42s_table.php @@ -0,0 +1,41 @@ +id('DatasetTable42Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_perusahaan')->nullable(); + $table->string('lokasi')->nullable(); + $table->string('jenis_kegiatan')->nullable(); + $table->string('jenis_izin')->nullable(); + $table->string('nomor_sk')->nullable(); + $table->string('dokumen')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table42s'); + } +}; diff --git a/database/migrations/2025_08_26_033729_create_dataset_table44s_table.php b/database/migrations/2025_08_26_033729_create_dataset_table44s_table.php new file mode 100644 index 0000000..2c6b2f8 --- /dev/null +++ b/database/migrations/2025_08_26_033729_create_dataset_table44s_table.php @@ -0,0 +1,41 @@ +id('DatasetTable44Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kecamatan')->nullable(); + $table->string('lokasi')->nullable(); + $table->string('jenis_bencana')->nullable(); + $table->string('jumlah_area_terdampak')->nullable(); + $table->string('jumlah_korban_mengungsi')->nullable(); + $table->string('jumlah_korban_meninggal')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table44s'); + } +}; diff --git a/database/migrations/2025_08_26_033736_create_dataset_table43s_table.php b/database/migrations/2025_08_26_033736_create_dataset_table43s_table.php new file mode 100644 index 0000000..22990fa --- /dev/null +++ b/database/migrations/2025_08_26_033736_create_dataset_table43s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable43Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('nama_perusahaan')->nullable(); + $table->string('waktu')->nullable(); + $table->text('hasil_pengawasan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table43s'); + } +}; diff --git a/database/migrations/2025_08_26_033742_create_dataset_table43_a_s_table.php b/database/migrations/2025_08_26_033742_create_dataset_table43_a_s_table.php new file mode 100644 index 0000000..16b397e --- /dev/null +++ b/database/migrations/2025_08_26_033742_create_dataset_table43_a_s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable43AId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('nama_perusahaan')->nullable(); + $table->string('waktu')->nullable(); + $table->text('hasil_pengawasan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table43_a_s'); + } +}; diff --git a/database/migrations/2025_08_26_033744_create_dataset_table43_b_s_table.php b/database/migrations/2025_08_26_033744_create_dataset_table43_b_s_table.php new file mode 100644 index 0000000..041f852 --- /dev/null +++ b/database/migrations/2025_08_26_033744_create_dataset_table43_b_s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable43BId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('nama_perusahaan')->nullable(); + $table->string('waktu')->nullable(); + $table->text('hasil_pengawasan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table43_b_s'); + } +}; diff --git a/database/migrations/2025_08_26_033752_create_dataset_table44_a_s_table.php b/database/migrations/2025_08_26_033752_create_dataset_table44_a_s_table.php new file mode 100644 index 0000000..f923308 --- /dev/null +++ b/database/migrations/2025_08_26_033752_create_dataset_table44_a_s_table.php @@ -0,0 +1,42 @@ +id('DatasetTable44AId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kecamatan')->nullable(); + $table->string('lokasi')->nullable(); + $table->string('jenis_bencana')->nullable(); + $table->string('jumlah_area_terdampak')->nullable(); + $table->string('jumlah_korban_mengungsi')->nullable(); + $table->string('jumlah_korban_meninggal')->nullable(); + $table->string('perkiraan_kerugian')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table44_a_s'); + } +}; diff --git a/database/migrations/2025_08_26_033757_create_dataset_table44_b_s_table.php b/database/migrations/2025_08_26_033757_create_dataset_table44_b_s_table.php new file mode 100644 index 0000000..b50474b --- /dev/null +++ b/database/migrations/2025_08_26_033757_create_dataset_table44_b_s_table.php @@ -0,0 +1,49 @@ +id('DatasetTable44BId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('jumlah_kejadian')->nullable(); + $table->string('terdampak')->nullable(); + $table->string('kecamatan')->nullable(); + $table->string('kelurahan')->nullable(); + $table->string('rt')->nullable(); + $table->string('rw')->nullable(); + $table->string('kk')->nullable(); + $table->string('jiwa')->nullable(); + $table->string('pengungsi')->nullable(); + $table->string('lokasi_pengungsian')->nullable(); + $table->string('korban_jiwa_luka')->nullable(); + $table->string('keterangan')->nullable(); + $table->string('kerugian')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table44_b_s'); + } +}; diff --git a/database/migrations/2025_08_26_033803_create_dataset_table45s_table.php b/database/migrations/2025_08_26_033803_create_dataset_table45s_table.php new file mode 100644 index 0000000..e329a24 --- /dev/null +++ b/database/migrations/2025_08_26_033803_create_dataset_table45s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable45Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->float('luas')->default(0); + $table->string('jumlah_penduduk')->nullable(); + $table->float('pertumbuhan_penduduk')->default(0); + $table->float('kepadatan_penduduk')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table45s'); + } +}; diff --git a/database/migrations/2025_08_26_033806_create_dataset_table46s_table.php b/database/migrations/2025_08_26_033806_create_dataset_table46s_table.php new file mode 100644 index 0000000..7971b72 --- /dev/null +++ b/database/migrations/2025_08_26_033806_create_dataset_table46s_table.php @@ -0,0 +1,42 @@ +id('DatasetTable46Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->string('lokasi')->nullable(); + $table->string('nama_tpa')->nullable(); + $table->string('jenis_tpa')->nullable(); + $table->float('luas_tpa')->default(0); + $table->float('kapasitas')->default(0); + $table->float('volume_eksisting')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table46s'); + } +}; diff --git a/database/migrations/2025_08_26_033812_create_dataset_table47s_table.php b/database/migrations/2025_08_26_033812_create_dataset_table47s_table.php new file mode 100644 index 0000000..1f1d497 --- /dev/null +++ b/database/migrations/2025_08_26_033812_create_dataset_table47s_table.php @@ -0,0 +1,42 @@ +id('DatasetTable47Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kabupaten_kota')->nullable(); + $table->string('lokasi')->nullable(); + $table->float('jumlah_penduduk')->default(0); + $table->float('timbulan_sampah')->default(0); + $table->string('status_open_dumping')->nullable(); + $table->string('status_sanitary_landfill')->nullable(); + $table->string('status_controlled_landfill')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table47s'); + } +}; diff --git a/database/migrations/2025_08_26_033814_create_dataset_table48s_table.php b/database/migrations/2025_08_26_033814_create_dataset_table48s_table.php new file mode 100644 index 0000000..adbe8a0 --- /dev/null +++ b/database/migrations/2025_08_26_033814_create_dataset_table48s_table.php @@ -0,0 +1,44 @@ +id('DatasetTable48Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('nama_bank_sampah')->nullable(); + $table->string('sk')->nullable(); // Nomor SK + $table->bigInteger('jumlah_sampah')->nullable(); // Kg per bulan + $table->string('status')->nullable(); + $table->string('wilayah_pelayanan')->nullable(); + $table->integer('jumlah_penabung')->nullable(); + $table->integer('jumlah_karyawan')->nullable(); + $table->bigInteger('omset')->nullable(); // dalam Rupiah + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table48s'); + } +}; diff --git a/database/migrations/2025_08_26_033816_create_dataset_table49s_table.php b/database/migrations/2025_08_26_033816_create_dataset_table49s_table.php new file mode 100644 index 0000000..0825f33 --- /dev/null +++ b/database/migrations/2025_08_26_033816_create_dataset_table49s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable49Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_kegiatan')->nullable(); + $table->string('lokasi_kegiatan')->nullable(); + $table->string('pelaksana_kegiatan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table49s'); + } +}; diff --git a/database/migrations/2025_08_26_033822_create_dataset_table48_a_s_table.php b/database/migrations/2025_08_26_033822_create_dataset_table48_a_s_table.php new file mode 100644 index 0000000..ffeffb5 --- /dev/null +++ b/database/migrations/2025_08_26_033822_create_dataset_table48_a_s_table.php @@ -0,0 +1,45 @@ +id('DatasetTable48AId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->string('nama_bank_sampah')->nullable(); + $table->string('sk')->nullable(); // Nomor SK + $table->float('jumlah_sampah')->default(0); // Kg per bulan, pakai decimal + $table->string('status')->nullable(); + $table->string('kelurahan')->nullable(); + $table->string('rw')->nullable(); // RW biasanya 2–3 digit + $table->integer('jumlah_penabung')->nullable(); + $table->integer('jumlah_karyawan')->nullable(); + $table->float('omset')->default(0); // Rupiah, bisa sangat besar + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table48_a_s'); + } +}; diff --git a/database/migrations/2025_08_26_033828_create_dataset_table50s_table.php b/database/migrations/2025_08_26_033828_create_dataset_table50s_table.php new file mode 100644 index 0000000..c9b28a5 --- /dev/null +++ b/database/migrations/2025_08_26_033828_create_dataset_table50s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable50Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('pihak_mengadu')->nullable(); + $table->text('masalah')->nullable(); + $table->text('proses_pengaduan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table50s'); + } +}; diff --git a/database/migrations/2025_08_26_033833_create_dataset_table50_a_s_table.php b/database/migrations/2025_08_26_033833_create_dataset_table50_a_s_table.php new file mode 100644 index 0000000..9a8fded --- /dev/null +++ b/database/migrations/2025_08_26_033833_create_dataset_table50_a_s_table.php @@ -0,0 +1,43 @@ +id('DatasetTable50AId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('kanal_aduan')->nullable(); + $table->string('nama_skpd')->nullable(); + $table->string('kategori')->nullable(); + $table->text('rincian_masalah')->nullable(); + $table->float('bobot')->default(0); + $table->date('tgl_masuk')->nullable(); + $table->date('tgl_tl')->nullable(); + $table->string('status')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table50_a_s'); + } +}; diff --git a/database/migrations/2025_08_26_033835_create_dataset_table51s_table.php b/database/migrations/2025_08_26_033835_create_dataset_table51s_table.php new file mode 100644 index 0000000..e3a69fd --- /dev/null +++ b/database/migrations/2025_08_26_033835_create_dataset_table51s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable51Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_lsm')->nullable(); + $table->string('lokasi')->nullable(); + $table->string('akta_pendirian')->nullable(); + $table->text('alamat')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table51s'); + } +}; diff --git a/database/migrations/2025_08_26_033839_create_dataset_table52s_table.php b/database/migrations/2025_08_26_033839_create_dataset_table52s_table.php new file mode 100644 index 0000000..654d2ab --- /dev/null +++ b/database/migrations/2025_08_26_033839_create_dataset_table52s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable52Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('tingkat_pendidikan')->nullable(); + $table->integer('lakilaki')->nullable(); + $table->integer('perempuan')->nullable(); + $table->integer('jumlah')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table52s'); + } +}; diff --git a/database/migrations/2025_08_26_033841_create_dataset_table53s_table.php b/database/migrations/2025_08_26_033841_create_dataset_table53s_table.php new file mode 100644 index 0000000..dfd0cf1 --- /dev/null +++ b/database/migrations/2025_08_26_033841_create_dataset_table53s_table.php @@ -0,0 +1,41 @@ +id('DatasetTable53Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_instansi')->nullable(); // Nama instansi + $table->string('jabatan_fungsional')->nullable(); // Nama jabatan fungsional + $table->integer('laki_laki')->default(0); // jumlah staf laki-laki + $table->integer('perempuan')->default(0); // jumlah staf perempuan + $table->integer('staf_diklat_l')->default(0); // staf laki-laki yang sudah diklat + $table->integer('staf_diklat_p')->default(0); // staf perempuan yang sudah diklat + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table53s'); + } +}; diff --git a/database/migrations/2025_08_26_033843_create_dataset_table54s_table.php b/database/migrations/2025_08_26_033843_create_dataset_table54s_table.php new file mode 100644 index 0000000..5d3f359 --- /dev/null +++ b/database/migrations/2025_08_26_033843_create_dataset_table54s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable54Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama')->nullable(); + $table->string('nama_penghargaan')->nullable(); + $table->string('pemberi_penghargaan')->nullable(); + $table->string('tahun_penghargaan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table54s'); + } +}; diff --git a/database/migrations/2025_08_26_033848_create_dataset_table55s_table.php b/database/migrations/2025_08_26_033848_create_dataset_table55s_table.php new file mode 100644 index 0000000..d93b81e --- /dev/null +++ b/database/migrations/2025_08_26_033848_create_dataset_table55s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable55Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('nama_kegiatan')->nullable(); + $table->string('instansi')->nullable(); + $table->string('kelompok_sasaran')->nullable(); + $table->string('waktu_pelaksanaan')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table55s'); + } +}; diff --git a/database/migrations/2025_08_26_033850_create_dataset_table56s_table.php b/database/migrations/2025_08_26_033850_create_dataset_table56s_table.php new file mode 100644 index 0000000..f07d899 --- /dev/null +++ b/database/migrations/2025_08_26_033850_create_dataset_table56s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable56Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('uraian')->nullable(); + $table->float('satu_tahun_sebelumnya')->default(0); + $table->float('dua_tahun_sebelumnya')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table56s'); + } +}; diff --git a/database/migrations/2025_08_26_033853_create_dataset_table57s_table.php b/database/migrations/2025_08_26_033853_create_dataset_table57s_table.php new file mode 100644 index 0000000..6e7a2f6 --- /dev/null +++ b/database/migrations/2025_08_26_033853_create_dataset_table57s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable57Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('uraian')->nullable(); + $table->float('satu_tahun_sebelumnya')->default(0); + $table->float('dua_tahun_sebelumnya')->default(0); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table57s'); + } +}; diff --git a/database/migrations/2025_08_26_033857_create_dataset_table58s_table.php b/database/migrations/2025_08_26_033857_create_dataset_table58s_table.php new file mode 100644 index 0000000..8b5ec10 --- /dev/null +++ b/database/migrations/2025_08_26_033857_create_dataset_table58s_table.php @@ -0,0 +1,40 @@ +id('DatasetTable58Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('jenis_produk_hukum_bidang_lingkungan_hidup')->nullable(); + $table->string('jenis_produk_hukum_bidang_kehutanan')->nullable(); + $table->string('nomor_tanggal')->nullable(); + $table->string('tentang')->nullable(); + $table->string('dokumen')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table58s'); + } +}; diff --git a/database/migrations/2025_08_26_033902_create_dataset_table59s_table.php b/database/migrations/2025_08_26_033902_create_dataset_table59s_table.php new file mode 100644 index 0000000..ebcd3c5 --- /dev/null +++ b/database/migrations/2025_08_26_033902_create_dataset_table59s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable59Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('sumber')->nullable(); + $table->string('peruntukan_anggaran')->nullable(); + $table->bigInteger('jumlah_anggaran')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table59s'); + } +}; diff --git a/database/migrations/2025_08_26_033908_create_dataset_table60s_table.php b/database/migrations/2025_08_26_033908_create_dataset_table60s_table.php new file mode 100644 index 0000000..8bc906e --- /dev/null +++ b/database/migrations/2025_08_26_033908_create_dataset_table60s_table.php @@ -0,0 +1,37 @@ +id('DatasetTable60Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('sumber')->nullable(); + $table->bigInteger('jumlah')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table60s'); + } +}; diff --git a/database/migrations/2025_08_26_033912_create_dataset_table60_a_s_table.php b/database/migrations/2025_08_26_033912_create_dataset_table60_a_s_table.php new file mode 100644 index 0000000..ab0b0c0 --- /dev/null +++ b/database/migrations/2025_08_26_033912_create_dataset_table60_a_s_table.php @@ -0,0 +1,38 @@ +id('DatasetTable60AId'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('sumber')->nullable(); + $table->bigInteger('jumlah_2022')->nullable(); + $table->bigInteger('jumlah_2023')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table60_a_s'); + } +}; diff --git a/database/migrations/2025_08_26_033914_create_dataset_table61s_table.php b/database/migrations/2025_08_26_033914_create_dataset_table61s_table.php new file mode 100644 index 0000000..7f2c650 --- /dev/null +++ b/database/migrations/2025_08_26_033914_create_dataset_table61s_table.php @@ -0,0 +1,39 @@ +id('DatasetTable61Id'); + $table->integer('instansi_id'); + $table->integer('template_id'); + $table->integer('tahun'); + $table->string('lokasi')->nullable(); + $table->text('inovasi')->nullable(); + $table->text('deskripsi_inovasi')->nullable(); + $table->text('dasar_hukum_inovasi')->nullable(); + $table->integer('created_by'); + $table->timestampsTz(); + $table->softdeletesTz(); + + $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); + $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('dataset_table61s'); + } +}; diff --git a/public/.DS_Store b/public/.DS_Store index 205d012ed837f54a199b3e6f67afd9ab6d6ab6c8..c8c7f67b2a5490c772fb8cb117125429f64f423d 100644 GIT binary patch literal 10244 zcmeHMUu+ab7@u!jV3)3RTUy|tM-S^C0xh(K7O)D}_8P4%wDwASZIQBfyU>-r-Q#xe zTBwbUqA~dIO(Q;;Xf#Ir8zSnHVnmJlfDOiAVj}XO2~R#56Y!gvy{31CXrcs-JC~Vn z=9}-E+4=47o4c7Kgg{$HYak><2oW(;smNGdCDDGG=Ow|@EI|qAPl!vLPSZ}rO*=l% z+E@4p_z3t2_z3t2_z3(P5Ww$jn#2+={nAIkN5Ds576H0HgfLSX_T)5|Z0o>+9RW}l zqnahG<2iu&gghDc0MJ7NHL$NmsCM;Z3yG?(0+0Cy+g%?#cN1=#H9 z7h>iF!d&{LkARQBd<5v(eIZeagCD)%{EndnPhkIsD=abRJlpuVlk(2`r{XEoaNPR( zb08EIFIc!pTqKr=_eaO<@u;i18K+H6kI+`XZJY62U5yVI`uM0)(QaF=YFK)jIT)Ib zCVK`AOS8w@?2M&3%s0wAL`jrJl@*hdjawUPL!0WGrfNfz+ZyX@Lz_1>PfbZ;WzEKx zzR`nb(z1{7C4;wZkehgWwxsLJTT?cgwoKbPfO_gvLiQs%Sz?d`v57@C@YO5YY+rNRcs;D)4x-z+*8<ME_%B8J`gPM5z$H~NgUtAXT{G4mNFW_?z!z-nz^K4bg<1OyT--X}*n9g&)SvK>3ULh9A`jJJ18aT zjnWmtn{QiR-*m^0$UWV?GfG+cQn^xIKA1HeBW~)u#|_OL8&aKwZfS;fU>HNga*h3l zo|ejlDyiR6lREPXtPE6%N{txH#EnB4!#&Kk)qypla#Gx*;ktI(8uip>mX?((HPwN@ z2-UWybu2Ye{M%%l!v2Miobrn5Lmo4(vA7xNa(%Br;X=7CA7O z<*QPMPwltHbh4z~sZd+E&Gs^j*gbW7Ki&v1JBR2|qi?2M^ty=NS^ z2~XRJTK4KtPn|k6!?kHAgR45wBZ)(Fz*bH3R(D??^-v5eYv8toQ1jhMIV*}{O^#eO z;d)-J39sW724_XC-;?w=OEqaE5z#qvTogB6*#BL_Q{`$ysuqTp&M_U&&>1 z1q3Jp5z3$(DxeZp!|kvZ*1>w%3azjcc0musUdq;k&<6o#I0-O zTSbf;WdUzuyonew%0k|(3vQ(Gst7YxD^~?D(qyFw!%Y9Z-F{!f)?n2F6c&z_d*|| z_+A)gG(QMQupkA8;RsTF3Lb*T;TSv#Pr=i3=>9Ui0GGz(?S^BT&R=2+{lhj%)w_f8C$MpTI}JN8rXG0L77Lqz&iK9SI8` zh2FJ?Fz>@m6SbS>lDS~PuH#X%>v(L?>-e>psjYXIX7#YAo92?aqYZOM$#3(o`=0^+ T`5*5H=o`S~pa1`t=l?$d7}7<> literal 10244 zcmeHMYiv|S6rOWiU@qm-+X7Nppcg7gu!T~JycD+W@+hy?ZlN!5+1-0-Z@7E!viI(` zQY%gPgM!L0qiED>mbqW?&NvxmcaY^zyQ;`Dd6XFrK*>aKz%Snur z4j2If0RjO60RjO60RlGy0{ETH5-kxlC<6on1Of!EAi(Yi4Kt%*pAHMkuMRAD2!OO0 z**sw#;{dLs`84d)VL`bnjwzxC@KwPNF+iwezsAIohJ89Ls8A;$)Cu@AgCC&)pB?oy zE>0jUXix?S1PF{rfW__;Nu0R&F$&^$bR{^3{Yx+N#FfX$Ci>m9AM2k^q%G6+YHL3M zsi=6u#7T4#Eunj(eNKPWi+fqOF`nsRt#-$;68U;OvD-BIW9sxK$M)i;ZDhEDsT(M= zr^B>$r@zt3+PceiqoRY#RF0_?gM)Remse{mYF7?bYlCa*YOA&S6}Jry$#h25vUP2- z16Im*?iX7I|JopmXkRJW{>JPn7tPp~WA`GT>6DQDh)#}}BuN}%lcl0I>Xn0CI1QLb zqa>r0O>{(b05#I2kE9DUUMbL+Ofoor0yDm$ppJ){-dG)&TcATx${;Bm-@-Lw{XcRZ zDa9qgY|bL9V?r%-I!XIj9ba9759t=%Zi$Z4CIx%$&6!Jt&VH5 zVY<5G1MS9u$9g+GzcNm$v)gqtUK1ZTrm9)jXftqFGiO9_aJSRM+1Uuw^V{?($S;>x z%w4eP*4mY8H$=81|Qw0pbJRcz1PZyFi7 zOqwIN+wqh!GOes!oi#fY>dYq0gIUwNTdks$bLUltLVI*v#12PiTDp1)d)O?Y%Fsee zdstsn#=uhN3b!m)ly(=_s>WqmET=|UCabR8egOSesMaaLO4WTBgo~3uOxwpq%uO)5RI6YrgLufOl-ELnzW3=?+ z#gXT3qm&;d@|ns;-SnIcU-6F0kkZA5YS48g~KUVg=>8VC6%O}Y$7|+g*|eZ93>~ov*a{+lbj>x$yekD@-z7r zieM^~LOD!>3YZT|pc-mmDXfABY=X_O1@444h(ZkdAO#Mj;UFA>K^TI2;Rqau2jC$% z0T08I@Dw}^&%lfDDx8AT@H(7<_u&Kh5I%x0;am6)zK37n68r&|r7~%@bhETjS|lx# zYNa}9g|tc9EVW8qQbOvL`o!v`{N=bOzdfIS5b4z%&A;@eGuLo5t$FL#ZQGTd|3*i< zP|D0}`iz@qR?KJqwq||P6{{3>oHyOkF2OxvjQ?;i;AT>2zUY8+=FU^JUFaspK%wL2 z9a^2l9D=7arcOXd5>0eHO`V8NB%0MVnx;zJU+2sY%~H_mWOPckXoNMj8f`VD zD)52Uu2U4X7=2Xc%?)8}5_Ua^c4Q-t#5|5(KimI?{6sF2OCY1|hd_gcP!D%N6Evfx z_rPA*2XRQifl(HJ58C@-7>4`c7~1@UX!Vc4qwp9!4o|>y@I1W0E&nxc`ES5m@HU)< zci}xa4Vc*==H{GT=S$V+V}o8cYy1%DMe z{cp*o`~LdttKetH*kuN-0D%C30D%C30DK#>?rWAFbPul@i3b(}F6DnKAW;6_6L ziX+iTBd#hR2No`ny|rtY_hDv<$qft2Rj}aC@kse|JT};K{9?>ZHXkIjdf4X;3yK^} V|M;H)LHr-Y|JQhE`@h8he*zyLQHuZo diff --git a/public/template/table37.xlsx b/public/template/table37.xlsx index bead35f70a2e751e2af9b81ba3397d5eb434841a..1c1868daa93dca6f73d7b68d10da044693d698dc 100644 GIT binary patch delta 11986 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 Vu?$EbbSDEV1CpfolA<=E`G501C^i59 delta 11737 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 j+ - +@if(auth()->user()->group_id == 1)
@foreach($group as $dataGroup) +@endif
-
+
10 Data Update Terakhir
- + @@ -77,7 +78,13 @@ @foreach ($resource as $k => $res) - + diff --git a/resources/views/modules/dashboard/resource_detail.blade.php b/resources/views/modules/dashboard/resource_detail.blade.php index 04b26e0..999bbee 100644 --- a/resources/views/modules/dashboard/resource_detail.blade.php +++ b/resources/views/modules/dashboard/resource_detail.blade.php @@ -3,7 +3,11 @@

{{ $title }}

- Kembali + @if(auth()->user()->group_id == 1) + Kembali + @else + Kembali + @endif
## No Resource Data Jumlah Upload Dataset
Lihat Data + @if(auth()->user()->group_id == 1) + Lihat Data + @else + Lihat Data + @endif + {{$k+1}} {{ $res->name }} {{ $res->dataset->count() }}