From 4388f93635086453ada605d15c71ba89bf74ad05 Mon Sep 17 00:00:00 2001 From: Ilham Wara Nugroho Date: Wed, 27 Aug 2025 15:59:53 +0700 Subject: [PATCH] update --- app/Console/Commands/MakeRepository.php | 89 ++ .../Opendata/DatasetController.php | 131 +-- app/Imports/DatasetTable10Import.php | 37 + app/Imports/DatasetTable11Import.php | 37 + app/Imports/DatasetTable12Import.php | 37 + app/Imports/DatasetTable13Import.php | 37 + app/Imports/DatasetTable14Import.php | 37 + app/Imports/DatasetTable15Import.php | 37 + app/Imports/DatasetTable16Import.php | 37 + app/Imports/DatasetTable17Import.php | 37 + app/Imports/DatasetTable18Import.php | 37 + app/Imports/DatasetTable19Import.php | 37 + app/Imports/DatasetTable1Import.php | 37 + app/Imports/DatasetTable21Import.php | 37 + app/Imports/DatasetTable22Import.php | 37 + app/Imports/DatasetTable23Import.php | 37 + app/Imports/DatasetTable24Import.php | 37 + app/Imports/DatasetTable25Import.php | 37 + app/Imports/DatasetTable26Import.php | 37 + app/Imports/DatasetTable27Import.php | 37 + app/Imports/DatasetTable28Import.php | 37 + app/Imports/DatasetTable29Import.php | 37 + app/Imports/DatasetTable2Import.php | 37 + app/Imports/DatasetTable30Import.php | 37 + app/Imports/DatasetTable31Import.php | 37 + app/Imports/DatasetTable32Import.php | 37 + app/Imports/DatasetTable33Import.php | 37 + app/Imports/DatasetTable34Import.php | 37 + app/Imports/DatasetTable35Import.php | 37 + app/Imports/DatasetTable36Import.php | 37 + app/Imports/DatasetTable37Import.php | 37 + app/Imports/DatasetTable38Import.php | 37 + app/Imports/DatasetTable39AImport.php | 37 + app/Imports/DatasetTable39Import.php | 37 + app/Imports/DatasetTable3Import.php | 37 + app/Imports/DatasetTable40Import.php | 37 + app/Imports/DatasetTable41AImport.php | 37 + app/Imports/DatasetTable41Import.php | 37 + app/Imports/DatasetTable42Import.php | 37 + app/Imports/DatasetTable43AImport.php | 37 + app/Imports/DatasetTable43BImport.php | 37 + app/Imports/DatasetTable43Import.php | 37 + app/Imports/DatasetTable44AImport.php | 37 + app/Imports/DatasetTable44BImport.php | 37 + app/Imports/DatasetTable44Import.php | 37 + app/Imports/DatasetTable45Import.php | 37 + app/Imports/DatasetTable46Import.php | 37 + app/Imports/DatasetTable47Import.php | 37 + app/Imports/DatasetTable48AImport.php | 37 + app/Imports/DatasetTable48Import.php | 37 + app/Imports/DatasetTable49Import.php | 37 + app/Imports/DatasetTable4Import.php | 50 + app/Imports/DatasetTable50AImport.php | 37 + app/Imports/DatasetTable50Import.php | 37 + app/Imports/DatasetTable51Import.php | 37 + app/Imports/DatasetTable52Import.php | 37 + app/Imports/DatasetTable53Import.php | 37 + app/Imports/DatasetTable54Import.php | 37 + app/Imports/DatasetTable55Import.php | 37 + app/Imports/DatasetTable56Import.php | 37 + app/Imports/DatasetTable57Import.php | 37 + app/Imports/DatasetTable58Import.php | 37 + app/Imports/DatasetTable59Import.php | 37 + app/Imports/DatasetTable5Import.php | 37 + app/Imports/DatasetTable60AImport.php | 37 + app/Imports/DatasetTable60Import.php | 37 + app/Imports/DatasetTable61Import.php | 37 + app/Imports/DatasetTable6Import.php | 37 + app/Imports/DatasetTable7Import.php | 37 + app/Imports/DatasetTable8Import.php | 37 + app/Imports/DatasetTable9Import.php | 37 + 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 + .../Contracts/DatasetRepositoryInterface.php | 12 + .../Eloquent/DatasetRepository.php | 290 +++++ composer.json | 2 +- composer.lock | 1047 +++++++++++------ ...26_033439_create_dataset_table1s_table.php | 7 +- ...26_033516_create_dataset_table2s_table.php | 7 +- ...26_033518_create_dataset_table3s_table.php | 7 +- ...26_033521_create_dataset_table4s_table.php | 7 +- ...26_033523_create_dataset_table5s_table.php | 7 +- ...26_033530_create_dataset_table6s_table.php | 7 +- ...26_033532_create_dataset_table7s_table.php | 7 +- ...26_033535_create_dataset_table8s_table.php | 7 +- ...26_033538_create_dataset_table9s_table.php | 7 +- ...6_033540_create_dataset_table10s_table.php | 7 +- ...6_033542_create_dataset_table11s_table.php | 7 +- ...6_033544_create_dataset_table12s_table.php | 7 +- ...6_033547_create_dataset_table13s_table.php | 7 +- ...6_033549_create_dataset_table14s_table.php | 7 +- ...6_033551_create_dataset_table15s_table.php | 7 +- ...6_033554_create_dataset_table16s_table.php | 7 +- ...6_033556_create_dataset_table17s_table.php | 7 +- ...6_033558_create_dataset_table18s_table.php | 7 +- ...6_033601_create_dataset_table19s_table.php | 7 +- ...6_033604_create_dataset_table20s_table.php | 7 +- ...6_033607_create_dataset_table21s_table.php | 7 +- ...6_033610_create_dataset_table22s_table.php | 7 +- ...6_033612_create_dataset_table23s_table.php | 7 +- ...6_033614_create_dataset_table24s_table.php | 7 +- ...6_033616_create_dataset_table25s_table.php | 7 +- ...6_033618_create_dataset_table26s_table.php | 7 +- ...6_033620_create_dataset_table27s_table.php | 7 +- ...6_033622_create_dataset_table28s_table.php | 7 +- ...6_033624_create_dataset_table29s_table.php | 7 +- ...6_033628_create_dataset_table30s_table.php | 7 +- ...6_033630_create_dataset_table31s_table.php | 7 +- ...6_033632_create_dataset_table32s_table.php | 7 +- ...6_033634_create_dataset_table33s_table.php | 7 +- ...6_033639_create_dataset_table34s_table.php | 7 +- ...6_033641_create_dataset_table35s_table.php | 7 +- ...6_033645_create_dataset_table36s_table.php | 7 +- ...6_033647_create_dataset_table37s_table.php | 7 +- ...6_033649_create_dataset_table38s_table.php | 7 +- ...6_033652_create_dataset_table39s_table.php | 7 +- ...33656_create_dataset_table39_a_s_table.php | 7 +- ...6_033711_create_dataset_table40s_table.php | 7 +- ...6_033715_create_dataset_table41s_table.php | 7 +- ...33720_create_dataset_table41_a_s_table.php | 7 +- ...6_033725_create_dataset_table42s_table.php | 7 +- ...6_033729_create_dataset_table44s_table.php | 7 +- ...6_033736_create_dataset_table43s_table.php | 7 +- ...33742_create_dataset_table43_a_s_table.php | 7 +- ...33744_create_dataset_table43_b_s_table.php | 7 +- ...33752_create_dataset_table44_a_s_table.php | 7 +- ...33757_create_dataset_table44_b_s_table.php | 7 +- ...6_033803_create_dataset_table45s_table.php | 7 +- ...6_033806_create_dataset_table46s_table.php | 7 +- ...6_033812_create_dataset_table47s_table.php | 7 +- ...6_033814_create_dataset_table48s_table.php | 7 +- ...6_033816_create_dataset_table49s_table.php | 7 +- ...33822_create_dataset_table48_a_s_table.php | 7 +- ...6_033828_create_dataset_table50s_table.php | 7 +- ...33833_create_dataset_table50_a_s_table.php | 7 +- ...6_033835_create_dataset_table51s_table.php | 7 +- ...6_033839_create_dataset_table52s_table.php | 7 +- ...6_033841_create_dataset_table53s_table.php | 7 +- ...6_033843_create_dataset_table54s_table.php | 7 +- ...6_033848_create_dataset_table55s_table.php | 7 +- ...6_033850_create_dataset_table56s_table.php | 7 +- ...6_033853_create_dataset_table57s_table.php | 7 +- ...6_033857_create_dataset_table58s_table.php | 7 +- ...6_033902_create_dataset_table59s_table.php | 7 +- ...6_033908_create_dataset_table60s_table.php | 7 +- ...33912_create_dataset_table60_a_s_table.php | 7 +- ...6_033914_create_dataset_table61s_table.php | 7 +- public/.DS_Store | Bin 10244 -> 10244 bytes .../modules/dashboard/dashboard.blade.php | 4 +- 217 files changed, 4582 insertions(+), 819 deletions(-) create mode 100644 app/Console/Commands/MakeRepository.php create mode 100644 app/Imports/DatasetTable10Import.php create mode 100644 app/Imports/DatasetTable11Import.php create mode 100644 app/Imports/DatasetTable12Import.php create mode 100644 app/Imports/DatasetTable13Import.php create mode 100644 app/Imports/DatasetTable14Import.php create mode 100644 app/Imports/DatasetTable15Import.php create mode 100644 app/Imports/DatasetTable16Import.php create mode 100644 app/Imports/DatasetTable17Import.php create mode 100644 app/Imports/DatasetTable18Import.php create mode 100644 app/Imports/DatasetTable19Import.php create mode 100644 app/Imports/DatasetTable1Import.php create mode 100644 app/Imports/DatasetTable21Import.php create mode 100644 app/Imports/DatasetTable22Import.php create mode 100644 app/Imports/DatasetTable23Import.php create mode 100644 app/Imports/DatasetTable24Import.php create mode 100644 app/Imports/DatasetTable25Import.php create mode 100644 app/Imports/DatasetTable26Import.php create mode 100644 app/Imports/DatasetTable27Import.php create mode 100644 app/Imports/DatasetTable28Import.php create mode 100644 app/Imports/DatasetTable29Import.php create mode 100644 app/Imports/DatasetTable2Import.php create mode 100644 app/Imports/DatasetTable30Import.php create mode 100644 app/Imports/DatasetTable31Import.php create mode 100644 app/Imports/DatasetTable32Import.php create mode 100644 app/Imports/DatasetTable33Import.php create mode 100644 app/Imports/DatasetTable34Import.php create mode 100644 app/Imports/DatasetTable35Import.php create mode 100644 app/Imports/DatasetTable36Import.php create mode 100644 app/Imports/DatasetTable37Import.php create mode 100644 app/Imports/DatasetTable38Import.php create mode 100644 app/Imports/DatasetTable39AImport.php create mode 100644 app/Imports/DatasetTable39Import.php create mode 100644 app/Imports/DatasetTable3Import.php create mode 100644 app/Imports/DatasetTable40Import.php create mode 100644 app/Imports/DatasetTable41AImport.php create mode 100644 app/Imports/DatasetTable41Import.php create mode 100644 app/Imports/DatasetTable42Import.php create mode 100644 app/Imports/DatasetTable43AImport.php create mode 100644 app/Imports/DatasetTable43BImport.php create mode 100644 app/Imports/DatasetTable43Import.php create mode 100644 app/Imports/DatasetTable44AImport.php create mode 100644 app/Imports/DatasetTable44BImport.php create mode 100644 app/Imports/DatasetTable44Import.php create mode 100644 app/Imports/DatasetTable45Import.php create mode 100644 app/Imports/DatasetTable46Import.php create mode 100644 app/Imports/DatasetTable47Import.php create mode 100644 app/Imports/DatasetTable48AImport.php create mode 100644 app/Imports/DatasetTable48Import.php create mode 100644 app/Imports/DatasetTable49Import.php create mode 100644 app/Imports/DatasetTable4Import.php create mode 100644 app/Imports/DatasetTable50AImport.php create mode 100644 app/Imports/DatasetTable50Import.php create mode 100644 app/Imports/DatasetTable51Import.php create mode 100644 app/Imports/DatasetTable52Import.php create mode 100644 app/Imports/DatasetTable53Import.php create mode 100644 app/Imports/DatasetTable54Import.php create mode 100644 app/Imports/DatasetTable55Import.php create mode 100644 app/Imports/DatasetTable56Import.php create mode 100644 app/Imports/DatasetTable57Import.php create mode 100644 app/Imports/DatasetTable58Import.php create mode 100644 app/Imports/DatasetTable59Import.php create mode 100644 app/Imports/DatasetTable5Import.php create mode 100644 app/Imports/DatasetTable60AImport.php create mode 100644 app/Imports/DatasetTable60Import.php create mode 100644 app/Imports/DatasetTable61Import.php create mode 100644 app/Imports/DatasetTable6Import.php create mode 100644 app/Imports/DatasetTable7Import.php create mode 100644 app/Imports/DatasetTable8Import.php create mode 100644 app/Imports/DatasetTable9Import.php create mode 100644 app/Repositories/Contracts/DatasetRepositoryInterface.php create mode 100644 app/Repositories/Eloquent/DatasetRepository.php diff --git a/app/Console/Commands/MakeRepository.php b/app/Console/Commands/MakeRepository.php new file mode 100644 index 0000000..6d58f28 --- /dev/null +++ b/app/Console/Commands/MakeRepository.php @@ -0,0 +1,89 @@ +argument('name'); + $interfaceName = "{$name}RepositoryInterface"; + $repositoryName = "{$name}Repository"; + + // Paths + $interfacePath = app_path("Repositories/Contracts/{$interfaceName}.php"); + $repositoryPath = app_path("Repositories/Eloquent/{$repositoryName}.php"); + + // Make directories if not exist + if (!File::exists(app_path('Repositories/Contracts'))) { + File::makeDirectory(app_path('Repositories/Contracts'), 0755, true); + } + if (!File::exists(app_path('Repositories/Eloquent'))) { + File::makeDirectory(app_path('Repositories/Eloquent'), 0755, true); + } + + // Interface stub + $interfaceContent = "update(\$data); + return \$model; + } + + public function delete(\$id) + { + \$model = {$name}::findOrFail(\$id); + return \$model->delete(); + } +}"; + File::put($repositoryPath, $repositoryContent); + + $this->info("Repository & Interface for {$name} created successfully!"); + } +} diff --git a/app/Http/Controllers/Opendata/DatasetController.php b/app/Http/Controllers/Opendata/DatasetController.php index ea7e14c..c877ec2 100644 --- a/app/Http/Controllers/Opendata/DatasetController.php +++ b/app/Http/Controllers/Opendata/DatasetController.php @@ -12,16 +12,19 @@ use App\Models\Master\Instansi; use App\Models\Master\Topik; use App\Models\Master\Template; use App\Models\Dataset; +use App\Repositories\Eloquent\DatasetRepository; class DatasetController extends Controller { - protected $title = 'Dataset'; - protected $template = 'modules.opendata.dataset'; - protected $route = 'modules.opendata.dataset'; + protected $title = 'Dataset'; + protected $template = 'modules.opendata.dataset'; + protected $route = 'modules.opendata.dataset'; + private $datasetRepository; + + public function __construct(DatasetRepository $datasetRepository){ + $this->repository = $datasetRepository; + } - /** - * Display a listing of the resource. - */ public function index() { permission('is_read', $this->route, 'module',true); @@ -129,120 +132,44 @@ class DatasetController extends Controller // dd(request()->all()); try { $keyId = decode_id($request->secure_id); - $data = []; - $filePath = null; - if(@$request->file){ - $file = $request->file('file'); - $path = $file->getRealPath(); - $spreadsheet = IOFactory::load($path); - $sheet = $spreadsheet->getActiveSheet(); - $rows = $sheet->toArray(); - $header = $rows[4]; // Baris pertama sebagai header - if (@$request->hasFile('file')) { - $file = $request->file('file'); - $destinationPath = public_path('uploads/dataset'); - $current = Carbon::now()->format('Y/m/d'); - $path = $destinationPath . '/' . $current; - $fileName = $file->getClientOriginalName(); - $fileMime = $file->getClientMimeType(); - $fileExtension = $file->getClientOriginalExtension(); - $fileSize = $file->getSize(); - if(($fileExtension != 'xls') && ($fileExtension != 'xlsx')){ - return redirect()->back()->with([ - 'message' => 'Maaf File Harus Berupa xls,xlsx!', - 'type' => "error" - ]); - } - $newFilename = session('id').'_'.uniqid('file_') . '.' . $fileExtension; - - if (!File::exists($path)) { - File::isDirectory($path) or File::makeDirectory($path, 0777, true, true); - } - - $filePath = 'dataset/' . $current . '/' . $newFilename; - $uploaded = $file->move($path, $newFilename); - - - - for ($i = 5; $i < count($rows); $i++) { - $row = $rows[$i]; - - // Skip baris kosong - if (collect($row)->filter()->isEmpty()) continue; - - $assoc = []; - foreach ($header as $j => $columnName) { - if($columnName != null){ - $assoc[strtolower(str_replace(' ','_',$columnName))] = $row[$j] ?? null; - } - } - - $data[] = $assoc; - } - - } - } - - if(@$keyId){ Validator::make($request->all(), [ 'name' => 'required', 'instansi_id' => 'required', 'template_id' => 'required', - // 'template_default' => 'required', 'publik' => 'required', 'tags' => 'required', - 'topik' => 'required', ])->validate(); - $insert = Dataset::find($keyId); - $insert->instansi_id = decode_id($request->instansi_id); - $insert->template_id = decode_id($request->template_id); - // $insert->template_default = $request->template_default; - $insert->name = $request->name; - $insert->publik = $request->publik; - $insert->tags = json_encode($request->tags); - if(@$request->hasFile('file')){ - $insert->data = json_encode($data); - $insert->file = $filePath; - } - $insert->topik = json_encode($request->topik); - $insert->deskripsi = $request->deskripsi; - $insert->save(); }else{ // dd($request->all()); Validator::make($request->all(), [ - // 'name' => 'required', - // 'instansi_id' => 'required', - // 'template_id' => 'required', - // 'template_default' => 'required', - // 'publik' => 'required', - // 'tags' => 'required', - // 'file' => 'required|file', - // 'topik' => 'required', + 'name' => 'required', + 'instansi_id' => 'required', + 'template_id' => 'required', + 'publik' => 'required', + 'template_id' => 'required', ])->validate(); - - - $insert = new Dataset; - $insert->instansi_id = decode_id($request->instansi_id); - $insert->template_id = decode_id($request->template_id); - $insert->template_default = $request->template_default; - $insert->tahun = $request->tahun; - $insert->name = $request->name; - $insert->publik = $request->publik; - $insert->tags = json_encode($request->tags); - $insert->data = json_encode($data); - $insert->file = $filePath; - $insert->topik = json_encode($request->topik); - $insert->deskripsi = $request->deskripsi; - $insert->created_by = auth()->user()->id; - $insert->save(); } - return redirect()->back()->with([ + $template = Template::find(decode_id($request->template_id)); + $filename = pathinfo($template->template_url, PATHINFO_FILENAME); + $modelClass = "App\\Models\\Dataset\\Dataset" . ucfirst($filename); + $importClass = "App\\Imports\\Dataset". ucfirst($filename)."Import"; + + try { + $insert = $this->repository->createDatasetTable($modelClass,$importClass,$request->file('file'),$request->all()); + return redirect()->back()->with([ 'message' => 'Berhasil update data', 'type' => 'success', ]); + } catch (\Exception $e) { + return redirect()->back()->with([ + 'message' => $e->getMessage(), + 'type' => "error" + ]); + } + } catch (Exception $e) { return redirect()->back()->with([ 'message' => $e->getMessage(), diff --git a/app/Imports/DatasetTable10Import.php b/app/Imports/DatasetTable10Import.php new file mode 100644 index 0000000..5288d07 --- /dev/null +++ b/app/Imports/DatasetTable10Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable10([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable11Import.php b/app/Imports/DatasetTable11Import.php new file mode 100644 index 0000000..d805d73 --- /dev/null +++ b/app/Imports/DatasetTable11Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable11([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable12Import.php b/app/Imports/DatasetTable12Import.php new file mode 100644 index 0000000..6a8e444 --- /dev/null +++ b/app/Imports/DatasetTable12Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable12([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable13Import.php b/app/Imports/DatasetTable13Import.php new file mode 100644 index 0000000..ae03610 --- /dev/null +++ b/app/Imports/DatasetTable13Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable13([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable14Import.php b/app/Imports/DatasetTable14Import.php new file mode 100644 index 0000000..e13c3f7 --- /dev/null +++ b/app/Imports/DatasetTable14Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable14([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable15Import.php b/app/Imports/DatasetTable15Import.php new file mode 100644 index 0000000..a644217 --- /dev/null +++ b/app/Imports/DatasetTable15Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable15([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable16Import.php b/app/Imports/DatasetTable16Import.php new file mode 100644 index 0000000..59396e6 --- /dev/null +++ b/app/Imports/DatasetTable16Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable16([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable17Import.php b/app/Imports/DatasetTable17Import.php new file mode 100644 index 0000000..4aae621 --- /dev/null +++ b/app/Imports/DatasetTable17Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable17([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable18Import.php b/app/Imports/DatasetTable18Import.php new file mode 100644 index 0000000..ce31212 --- /dev/null +++ b/app/Imports/DatasetTable18Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable18([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable19Import.php b/app/Imports/DatasetTable19Import.php new file mode 100644 index 0000000..4578087 --- /dev/null +++ b/app/Imports/DatasetTable19Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable19([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable1Import.php b/app/Imports/DatasetTable1Import.php new file mode 100644 index 0000000..af087e9 --- /dev/null +++ b/app/Imports/DatasetTable1Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + + public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable1([ + 'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable21Import.php b/app/Imports/DatasetTable21Import.php new file mode 100644 index 0000000..7c8e446 --- /dev/null +++ b/app/Imports/DatasetTable21Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable21([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable22Import.php b/app/Imports/DatasetTable22Import.php new file mode 100644 index 0000000..ed22ed1 --- /dev/null +++ b/app/Imports/DatasetTable22Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable22([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable23Import.php b/app/Imports/DatasetTable23Import.php new file mode 100644 index 0000000..bca14d7 --- /dev/null +++ b/app/Imports/DatasetTable23Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable23([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable24Import.php b/app/Imports/DatasetTable24Import.php new file mode 100644 index 0000000..8ebc90a --- /dev/null +++ b/app/Imports/DatasetTable24Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable24([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable25Import.php b/app/Imports/DatasetTable25Import.php new file mode 100644 index 0000000..4ddeafb --- /dev/null +++ b/app/Imports/DatasetTable25Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable25([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable26Import.php b/app/Imports/DatasetTable26Import.php new file mode 100644 index 0000000..3946757 --- /dev/null +++ b/app/Imports/DatasetTable26Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable26([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable27Import.php b/app/Imports/DatasetTable27Import.php new file mode 100644 index 0000000..0498c31 --- /dev/null +++ b/app/Imports/DatasetTable27Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable27([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable28Import.php b/app/Imports/DatasetTable28Import.php new file mode 100644 index 0000000..ea9f546 --- /dev/null +++ b/app/Imports/DatasetTable28Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable28([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable29Import.php b/app/Imports/DatasetTable29Import.php new file mode 100644 index 0000000..98babce --- /dev/null +++ b/app/Imports/DatasetTable29Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable29([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable2Import.php b/app/Imports/DatasetTable2Import.php new file mode 100644 index 0000000..ba6bafd --- /dev/null +++ b/app/Imports/DatasetTable2Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + + public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable2([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable30Import.php b/app/Imports/DatasetTable30Import.php new file mode 100644 index 0000000..9f1e03a --- /dev/null +++ b/app/Imports/DatasetTable30Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable30([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable31Import.php b/app/Imports/DatasetTable31Import.php new file mode 100644 index 0000000..8ed4b30 --- /dev/null +++ b/app/Imports/DatasetTable31Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable31([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable32Import.php b/app/Imports/DatasetTable32Import.php new file mode 100644 index 0000000..1549c11 --- /dev/null +++ b/app/Imports/DatasetTable32Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable32([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable33Import.php b/app/Imports/DatasetTable33Import.php new file mode 100644 index 0000000..c6c91ae --- /dev/null +++ b/app/Imports/DatasetTable33Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable33([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable34Import.php b/app/Imports/DatasetTable34Import.php new file mode 100644 index 0000000..5ddcde8 --- /dev/null +++ b/app/Imports/DatasetTable34Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable34([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable35Import.php b/app/Imports/DatasetTable35Import.php new file mode 100644 index 0000000..0f412c5 --- /dev/null +++ b/app/Imports/DatasetTable35Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable35([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable36Import.php b/app/Imports/DatasetTable36Import.php new file mode 100644 index 0000000..51da264 --- /dev/null +++ b/app/Imports/DatasetTable36Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable36([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable37Import.php b/app/Imports/DatasetTable37Import.php new file mode 100644 index 0000000..a06197b --- /dev/null +++ b/app/Imports/DatasetTable37Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable37([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable38Import.php b/app/Imports/DatasetTable38Import.php new file mode 100644 index 0000000..f9e743d --- /dev/null +++ b/app/Imports/DatasetTable38Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable38([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable39AImport.php b/app/Imports/DatasetTable39AImport.php new file mode 100644 index 0000000..fe1cda5 --- /dev/null +++ b/app/Imports/DatasetTable39AImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable39A([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable39Import.php b/app/Imports/DatasetTable39Import.php new file mode 100644 index 0000000..2876d72 --- /dev/null +++ b/app/Imports/DatasetTable39Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable39([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable3Import.php b/app/Imports/DatasetTable3Import.php new file mode 100644 index 0000000..95d5d20 --- /dev/null +++ b/app/Imports/DatasetTable3Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + + public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable3([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable40Import.php b/app/Imports/DatasetTable40Import.php new file mode 100644 index 0000000..d35fc0f --- /dev/null +++ b/app/Imports/DatasetTable40Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable40([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable41AImport.php b/app/Imports/DatasetTable41AImport.php new file mode 100644 index 0000000..5a24a1f --- /dev/null +++ b/app/Imports/DatasetTable41AImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable41A([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable41Import.php b/app/Imports/DatasetTable41Import.php new file mode 100644 index 0000000..efa6892 --- /dev/null +++ b/app/Imports/DatasetTable41Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable41([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable42Import.php b/app/Imports/DatasetTable42Import.php new file mode 100644 index 0000000..305ab56 --- /dev/null +++ b/app/Imports/DatasetTable42Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable42([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable43AImport.php b/app/Imports/DatasetTable43AImport.php new file mode 100644 index 0000000..6a45f51 --- /dev/null +++ b/app/Imports/DatasetTable43AImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable43A([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable43BImport.php b/app/Imports/DatasetTable43BImport.php new file mode 100644 index 0000000..e187e19 --- /dev/null +++ b/app/Imports/DatasetTable43BImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable43B([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable43Import.php b/app/Imports/DatasetTable43Import.php new file mode 100644 index 0000000..1a081ea --- /dev/null +++ b/app/Imports/DatasetTable43Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable43([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable44AImport.php b/app/Imports/DatasetTable44AImport.php new file mode 100644 index 0000000..039a052 --- /dev/null +++ b/app/Imports/DatasetTable44AImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable44A([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable44BImport.php b/app/Imports/DatasetTable44BImport.php new file mode 100644 index 0000000..c6963ef --- /dev/null +++ b/app/Imports/DatasetTable44BImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable44B([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable44Import.php b/app/Imports/DatasetTable44Import.php new file mode 100644 index 0000000..b2686ff --- /dev/null +++ b/app/Imports/DatasetTable44Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable44([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable45Import.php b/app/Imports/DatasetTable45Import.php new file mode 100644 index 0000000..2c448c0 --- /dev/null +++ b/app/Imports/DatasetTable45Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable45([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable46Import.php b/app/Imports/DatasetTable46Import.php new file mode 100644 index 0000000..d578397 --- /dev/null +++ b/app/Imports/DatasetTable46Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable46([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable47Import.php b/app/Imports/DatasetTable47Import.php new file mode 100644 index 0000000..3699d93 --- /dev/null +++ b/app/Imports/DatasetTable47Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable47([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable48AImport.php b/app/Imports/DatasetTable48AImport.php new file mode 100644 index 0000000..a881e21 --- /dev/null +++ b/app/Imports/DatasetTable48AImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable48A([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable48Import.php b/app/Imports/DatasetTable48Import.php new file mode 100644 index 0000000..4f27169 --- /dev/null +++ b/app/Imports/DatasetTable48Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable48([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable49Import.php b/app/Imports/DatasetTable49Import.php new file mode 100644 index 0000000..661838b --- /dev/null +++ b/app/Imports/DatasetTable49Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable49([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable4Import.php b/app/Imports/DatasetTable4Import.php new file mode 100644 index 0000000..e92e67a --- /dev/null +++ b/app/Imports/DatasetTable4Import.php @@ -0,0 +1,50 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + + public function startRow(): int + { + return 6; + } + + public function model(array $row) + { + // cek kalau row kosong jangan insert + if ($row[0] === null && $row[1] === null && $row[2] === null && $row[3] === null && $row[4] === null && $row[5] === null && $row[6] === null) { + return null; // baris kosong dilewati + } + + return new DatasetTable4([ + 'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + 'golongan' => $row[0], + 'nama_spesies_latin' => $row[1], + 'nama_spesies_lokal' => $row[2], + 'status_endemik' => $row[3], + 'status_terancam' => $row[4], + 'status_dilindungi' => $row[5], + 'status_tidak_dilindungi' => $row[6], + ]); + } + +} diff --git a/app/Imports/DatasetTable50AImport.php b/app/Imports/DatasetTable50AImport.php new file mode 100644 index 0000000..749c66e --- /dev/null +++ b/app/Imports/DatasetTable50AImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable50A([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable50Import.php b/app/Imports/DatasetTable50Import.php new file mode 100644 index 0000000..1b977c7 --- /dev/null +++ b/app/Imports/DatasetTable50Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable50([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable51Import.php b/app/Imports/DatasetTable51Import.php new file mode 100644 index 0000000..308d2e5 --- /dev/null +++ b/app/Imports/DatasetTable51Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable51([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable52Import.php b/app/Imports/DatasetTable52Import.php new file mode 100644 index 0000000..c855197 --- /dev/null +++ b/app/Imports/DatasetTable52Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable52([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable53Import.php b/app/Imports/DatasetTable53Import.php new file mode 100644 index 0000000..bce1880 --- /dev/null +++ b/app/Imports/DatasetTable53Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable53([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable54Import.php b/app/Imports/DatasetTable54Import.php new file mode 100644 index 0000000..1b25732 --- /dev/null +++ b/app/Imports/DatasetTable54Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable54([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable55Import.php b/app/Imports/DatasetTable55Import.php new file mode 100644 index 0000000..4259223 --- /dev/null +++ b/app/Imports/DatasetTable55Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable55([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable56Import.php b/app/Imports/DatasetTable56Import.php new file mode 100644 index 0000000..82980ed --- /dev/null +++ b/app/Imports/DatasetTable56Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable56([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable57Import.php b/app/Imports/DatasetTable57Import.php new file mode 100644 index 0000000..49674f7 --- /dev/null +++ b/app/Imports/DatasetTable57Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable57([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable58Import.php b/app/Imports/DatasetTable58Import.php new file mode 100644 index 0000000..2edcd69 --- /dev/null +++ b/app/Imports/DatasetTable58Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable58([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable59Import.php b/app/Imports/DatasetTable59Import.php new file mode 100644 index 0000000..a47ad95 --- /dev/null +++ b/app/Imports/DatasetTable59Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable59([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable5Import.php b/app/Imports/DatasetTable5Import.php new file mode 100644 index 0000000..f5234e5 --- /dev/null +++ b/app/Imports/DatasetTable5Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable5([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable60AImport.php b/app/Imports/DatasetTable60AImport.php new file mode 100644 index 0000000..0014e9d --- /dev/null +++ b/app/Imports/DatasetTable60AImport.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable60A([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable60Import.php b/app/Imports/DatasetTable60Import.php new file mode 100644 index 0000000..92dce4c --- /dev/null +++ b/app/Imports/DatasetTable60Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable60([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable61Import.php b/app/Imports/DatasetTable61Import.php new file mode 100644 index 0000000..7fbbdb5 --- /dev/null +++ b/app/Imports/DatasetTable61Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable61([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable6Import.php b/app/Imports/DatasetTable6Import.php new file mode 100644 index 0000000..562cde7 --- /dev/null +++ b/app/Imports/DatasetTable6Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable6([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable7Import.php b/app/Imports/DatasetTable7Import.php new file mode 100644 index 0000000..f1041ca --- /dev/null +++ b/app/Imports/DatasetTable7Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable7([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable8Import.php b/app/Imports/DatasetTable8Import.php new file mode 100644 index 0000000..4add8b4 --- /dev/null +++ b/app/Imports/DatasetTable8Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable8([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Imports/DatasetTable9Import.php b/app/Imports/DatasetTable9Import.php new file mode 100644 index 0000000..6a76c7a --- /dev/null +++ b/app/Imports/DatasetTable9Import.php @@ -0,0 +1,37 @@ +datasetId = $datasetId; + $this->userId = $userId; + } + +public function startRow(): int + { + return 6; + } + +public function model(array $row) + { + return new DatasetTable9([ +'dataset_id' => $this->datasetId, + 'created_by' => $this->userId, + ]); + } +} diff --git a/app/Models/Dataset/DatasetTable1.php b/app/Models/Dataset/DatasetTable1.php index b400f45..2c3ca5c 100644 --- a/app/Models/Dataset/DatasetTable1.php +++ b/app/Models/Dataset/DatasetTable1.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable1 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table1'; + protected $primaryKey = 'DatasetTable1Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable10.php b/app/Models/Dataset/DatasetTable10.php index 3aa3f1a..9aa1263 100644 --- a/app/Models/Dataset/DatasetTable10.php +++ b/app/Models/Dataset/DatasetTable10.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable10 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table10'; + protected $primaryKey = 'DatasetTable10Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable11.php b/app/Models/Dataset/DatasetTable11.php index 336285c..ab9ade2 100644 --- a/app/Models/Dataset/DatasetTable11.php +++ b/app/Models/Dataset/DatasetTable11.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable11 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table11'; + protected $primaryKey = 'DatasetTable11Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable12.php b/app/Models/Dataset/DatasetTable12.php index 223ddf7..b94a420 100644 --- a/app/Models/Dataset/DatasetTable12.php +++ b/app/Models/Dataset/DatasetTable12.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable12 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table12'; + protected $primaryKey = 'DatasetTable12Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable13.php b/app/Models/Dataset/DatasetTable13.php index 6f4a1c5..3c3bf46 100644 --- a/app/Models/Dataset/DatasetTable13.php +++ b/app/Models/Dataset/DatasetTable13.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable13 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table13'; + protected $primaryKey = 'DatasetTable13Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable14.php b/app/Models/Dataset/DatasetTable14.php index 58f8672..cb94c60 100644 --- a/app/Models/Dataset/DatasetTable14.php +++ b/app/Models/Dataset/DatasetTable14.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable14 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table14'; + protected $primaryKey = 'DatasetTable14Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable15.php b/app/Models/Dataset/DatasetTable15.php index b084931..ce6b2af 100644 --- a/app/Models/Dataset/DatasetTable15.php +++ b/app/Models/Dataset/DatasetTable15.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable15 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table15'; + protected $primaryKey = 'DatasetTable15Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable16.php b/app/Models/Dataset/DatasetTable16.php index 3933d80..75fc10e 100644 --- a/app/Models/Dataset/DatasetTable16.php +++ b/app/Models/Dataset/DatasetTable16.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable16 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table16'; + protected $primaryKey = 'DatasetTable16Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable17.php b/app/Models/Dataset/DatasetTable17.php index 861e06a..fb13d2d 100644 --- a/app/Models/Dataset/DatasetTable17.php +++ b/app/Models/Dataset/DatasetTable17.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable17 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table17'; + protected $primaryKey = 'DatasetTable17Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable18.php b/app/Models/Dataset/DatasetTable18.php index 58b026e..c20b89f 100644 --- a/app/Models/Dataset/DatasetTable18.php +++ b/app/Models/Dataset/DatasetTable18.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable18 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table18'; + protected $primaryKey = 'DatasetTable18Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable19.php b/app/Models/Dataset/DatasetTable19.php index fe918e2..2695fb6 100644 --- a/app/Models/Dataset/DatasetTable19.php +++ b/app/Models/Dataset/DatasetTable19.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable19 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table19'; + protected $primaryKey = 'DatasetTable19Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable2.php b/app/Models/Dataset/DatasetTable2.php index 34c3bd4..e493ed4 100644 --- a/app/Models/Dataset/DatasetTable2.php +++ b/app/Models/Dataset/DatasetTable2.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable2 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table2'; + protected $primaryKey = 'DatasetTable2Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable20.php b/app/Models/Dataset/DatasetTable20.php index 26c7e0f..1ef330f 100644 --- a/app/Models/Dataset/DatasetTable20.php +++ b/app/Models/Dataset/DatasetTable20.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable20 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table20'; + protected $primaryKey = 'DatasetTable20Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable21.php b/app/Models/Dataset/DatasetTable21.php index 801b1c2..e33a933 100644 --- a/app/Models/Dataset/DatasetTable21.php +++ b/app/Models/Dataset/DatasetTable21.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable21 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table21'; + protected $primaryKey = 'DatasetTable21Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable22.php b/app/Models/Dataset/DatasetTable22.php index e0c223b..bd0d87b 100644 --- a/app/Models/Dataset/DatasetTable22.php +++ b/app/Models/Dataset/DatasetTable22.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable22 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table22'; + protected $primaryKey = 'DatasetTable22Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable23.php b/app/Models/Dataset/DatasetTable23.php index 579798b..9d899e7 100644 --- a/app/Models/Dataset/DatasetTable23.php +++ b/app/Models/Dataset/DatasetTable23.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable23 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table23'; + protected $primaryKey = 'DatasetTable23Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable24.php b/app/Models/Dataset/DatasetTable24.php index e23302b..3d9fd71 100644 --- a/app/Models/Dataset/DatasetTable24.php +++ b/app/Models/Dataset/DatasetTable24.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable24 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table24'; + protected $primaryKey = 'DatasetTable24Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable25.php b/app/Models/Dataset/DatasetTable25.php index 58a844e..37c2764 100644 --- a/app/Models/Dataset/DatasetTable25.php +++ b/app/Models/Dataset/DatasetTable25.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable25 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table25'; + protected $primaryKey = 'DatasetTable25Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable26.php b/app/Models/Dataset/DatasetTable26.php index 44ec7e5..e5f3c37 100644 --- a/app/Models/Dataset/DatasetTable26.php +++ b/app/Models/Dataset/DatasetTable26.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable26 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table26'; + protected $primaryKey = 'DatasetTable26Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable27.php b/app/Models/Dataset/DatasetTable27.php index 5f70fb9..8e994fa 100644 --- a/app/Models/Dataset/DatasetTable27.php +++ b/app/Models/Dataset/DatasetTable27.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable27 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table27'; + protected $primaryKey = 'DatasetTable27Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable28.php b/app/Models/Dataset/DatasetTable28.php index 41da76d..b431b4b 100644 --- a/app/Models/Dataset/DatasetTable28.php +++ b/app/Models/Dataset/DatasetTable28.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable28 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table28'; + protected $primaryKey = 'DatasetTable28Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable29.php b/app/Models/Dataset/DatasetTable29.php index c3c5ba5..b441485 100644 --- a/app/Models/Dataset/DatasetTable29.php +++ b/app/Models/Dataset/DatasetTable29.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable29 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table29'; + protected $primaryKey = 'DatasetTable29Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable3.php b/app/Models/Dataset/DatasetTable3.php index 9859dda..1d630a7 100644 --- a/app/Models/Dataset/DatasetTable3.php +++ b/app/Models/Dataset/DatasetTable3.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable3 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table3'; + protected $primaryKey = 'DatasetTable3Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable30.php b/app/Models/Dataset/DatasetTable30.php index c5ebc6b..5abcf6e 100644 --- a/app/Models/Dataset/DatasetTable30.php +++ b/app/Models/Dataset/DatasetTable30.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable30 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table30'; + protected $primaryKey = 'DatasetTable30Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable31.php b/app/Models/Dataset/DatasetTable31.php index 8ff5b65..0f7080c 100644 --- a/app/Models/Dataset/DatasetTable31.php +++ b/app/Models/Dataset/DatasetTable31.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable31 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table31'; + protected $primaryKey = 'DatasetTable31Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable32.php b/app/Models/Dataset/DatasetTable32.php index 6153e94..b5b47c5 100644 --- a/app/Models/Dataset/DatasetTable32.php +++ b/app/Models/Dataset/DatasetTable32.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable32 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table32'; + protected $primaryKey = 'DatasetTable32Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable33.php b/app/Models/Dataset/DatasetTable33.php index 9bacf9d..6cc8caf 100644 --- a/app/Models/Dataset/DatasetTable33.php +++ b/app/Models/Dataset/DatasetTable33.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable33 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table33'; + protected $primaryKey = 'DatasetTable33Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable34.php b/app/Models/Dataset/DatasetTable34.php index dca2ee2..5882c58 100644 --- a/app/Models/Dataset/DatasetTable34.php +++ b/app/Models/Dataset/DatasetTable34.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable34 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table34'; + protected $primaryKey = 'DatasetTable34Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable35.php b/app/Models/Dataset/DatasetTable35.php index 59062bc..3dc0689 100644 --- a/app/Models/Dataset/DatasetTable35.php +++ b/app/Models/Dataset/DatasetTable35.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable35 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table35'; + protected $primaryKey = 'DatasetTable35Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable36.php b/app/Models/Dataset/DatasetTable36.php index bc2db40..a944bf6 100644 --- a/app/Models/Dataset/DatasetTable36.php +++ b/app/Models/Dataset/DatasetTable36.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable36 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table36'; + protected $primaryKey = 'DatasetTable36Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable37.php b/app/Models/Dataset/DatasetTable37.php index 8192c93..35f1595 100644 --- a/app/Models/Dataset/DatasetTable37.php +++ b/app/Models/Dataset/DatasetTable37.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable37 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table37'; + protected $primaryKey = 'DatasetTable37Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable38.php b/app/Models/Dataset/DatasetTable38.php index 8cb33f1..679c902 100644 --- a/app/Models/Dataset/DatasetTable38.php +++ b/app/Models/Dataset/DatasetTable38.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable38 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table38'; + protected $primaryKey = 'DatasetTable38Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable39.php b/app/Models/Dataset/DatasetTable39.php index b41b6b6..e283820 100644 --- a/app/Models/Dataset/DatasetTable39.php +++ b/app/Models/Dataset/DatasetTable39.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable39 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table39'; + protected $primaryKey = 'DatasetTable39Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable39A.php b/app/Models/Dataset/DatasetTable39A.php index 50632eb..0319172 100644 --- a/app/Models/Dataset/DatasetTable39A.php +++ b/app/Models/Dataset/DatasetTable39A.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable39A extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table39a'; + protected $primaryKey = 'DatasetTable39AId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable4.php b/app/Models/Dataset/DatasetTable4.php index 9f9c193..75d7993 100644 --- a/app/Models/Dataset/DatasetTable4.php +++ b/app/Models/Dataset/DatasetTable4.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable4 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table4'; + protected $primaryKey = 'DatasetTable4Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable40.php b/app/Models/Dataset/DatasetTable40.php index 26bf759..7be98c3 100644 --- a/app/Models/Dataset/DatasetTable40.php +++ b/app/Models/Dataset/DatasetTable40.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable40 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table40'; + protected $primaryKey = 'DatasetTable40Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable41.php b/app/Models/Dataset/DatasetTable41.php index 9a5047a..37349f2 100644 --- a/app/Models/Dataset/DatasetTable41.php +++ b/app/Models/Dataset/DatasetTable41.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable41 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table41'; + protected $primaryKey = 'DatasetTable41Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable41A.php b/app/Models/Dataset/DatasetTable41A.php index 6b5948c..892b137 100644 --- a/app/Models/Dataset/DatasetTable41A.php +++ b/app/Models/Dataset/DatasetTable41A.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable41A extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table41a'; + protected $primaryKey = 'DatasetTable41AId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable42.php b/app/Models/Dataset/DatasetTable42.php index 1fcec2c..8db04e3 100644 --- a/app/Models/Dataset/DatasetTable42.php +++ b/app/Models/Dataset/DatasetTable42.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable42 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table42'; + protected $primaryKey = 'DatasetTable42Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable43.php b/app/Models/Dataset/DatasetTable43.php index 27ed562..d224edb 100644 --- a/app/Models/Dataset/DatasetTable43.php +++ b/app/Models/Dataset/DatasetTable43.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable43 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table43'; + protected $primaryKey = 'DatasetTable43Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable43A.php b/app/Models/Dataset/DatasetTable43A.php index 1a081ce..c656ea8 100644 --- a/app/Models/Dataset/DatasetTable43A.php +++ b/app/Models/Dataset/DatasetTable43A.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable43A extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table43a'; + protected $primaryKey = 'DatasetTable43AId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable43B.php b/app/Models/Dataset/DatasetTable43B.php index 3608434..358d28d 100644 --- a/app/Models/Dataset/DatasetTable43B.php +++ b/app/Models/Dataset/DatasetTable43B.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable43B extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table43b'; + protected $primaryKey = 'DatasetTable43BId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable44.php b/app/Models/Dataset/DatasetTable44.php index 84930b1..3918fb9 100644 --- a/app/Models/Dataset/DatasetTable44.php +++ b/app/Models/Dataset/DatasetTable44.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable44 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table44'; + protected $primaryKey = 'DatasetTable44Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable44A.php b/app/Models/Dataset/DatasetTable44A.php index 8a4b55c..2fbfb02 100644 --- a/app/Models/Dataset/DatasetTable44A.php +++ b/app/Models/Dataset/DatasetTable44A.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable44A extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table44a'; + protected $primaryKey = 'DatasetTable44AId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable44B.php b/app/Models/Dataset/DatasetTable44B.php index 3902c2a..a396d0c 100644 --- a/app/Models/Dataset/DatasetTable44B.php +++ b/app/Models/Dataset/DatasetTable44B.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable44B extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table44b'; + protected $primaryKey = 'DatasetTable44BId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable45.php b/app/Models/Dataset/DatasetTable45.php index 569c724..c0d3bf4 100644 --- a/app/Models/Dataset/DatasetTable45.php +++ b/app/Models/Dataset/DatasetTable45.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable45 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table45'; + protected $primaryKey = 'DatasetTable45Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable46.php b/app/Models/Dataset/DatasetTable46.php index c3e152c..f0963b5 100644 --- a/app/Models/Dataset/DatasetTable46.php +++ b/app/Models/Dataset/DatasetTable46.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable46 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table46'; + protected $primaryKey = 'DatasetTable46Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable47.php b/app/Models/Dataset/DatasetTable47.php index 9703a1a..90cb602 100644 --- a/app/Models/Dataset/DatasetTable47.php +++ b/app/Models/Dataset/DatasetTable47.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable47 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table47'; + protected $primaryKey = 'DatasetTable47Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable48.php b/app/Models/Dataset/DatasetTable48.php index 852d008..40ccfa2 100644 --- a/app/Models/Dataset/DatasetTable48.php +++ b/app/Models/Dataset/DatasetTable48.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable48 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table48'; + protected $primaryKey = 'DatasetTable48Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable48A.php b/app/Models/Dataset/DatasetTable48A.php index 6a82cbd..1396092 100644 --- a/app/Models/Dataset/DatasetTable48A.php +++ b/app/Models/Dataset/DatasetTable48A.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable48A extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table48a'; + protected $primaryKey = 'DatasetTable48AId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable49.php b/app/Models/Dataset/DatasetTable49.php index 8584834..3448f2e 100644 --- a/app/Models/Dataset/DatasetTable49.php +++ b/app/Models/Dataset/DatasetTable49.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable49 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table49'; + protected $primaryKey = 'DatasetTable49Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable5.php b/app/Models/Dataset/DatasetTable5.php index 068bfb8..8bd8448 100644 --- a/app/Models/Dataset/DatasetTable5.php +++ b/app/Models/Dataset/DatasetTable5.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable5 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table5'; + protected $primaryKey = 'DatasetTable5Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable50.php b/app/Models/Dataset/DatasetTable50.php index 3b17187..560e301 100644 --- a/app/Models/Dataset/DatasetTable50.php +++ b/app/Models/Dataset/DatasetTable50.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable50 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table50'; + protected $primaryKey = 'DatasetTable50Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable50A.php b/app/Models/Dataset/DatasetTable50A.php index da79d0f..858c02e 100644 --- a/app/Models/Dataset/DatasetTable50A.php +++ b/app/Models/Dataset/DatasetTable50A.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable50A extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table50a'; + protected $primaryKey = 'DatasetTable50AId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable51.php b/app/Models/Dataset/DatasetTable51.php index d918ad5..12c5877 100644 --- a/app/Models/Dataset/DatasetTable51.php +++ b/app/Models/Dataset/DatasetTable51.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable51 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table51'; + protected $primaryKey = 'DatasetTable51Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable52.php b/app/Models/Dataset/DatasetTable52.php index 580a2a1..97f7909 100644 --- a/app/Models/Dataset/DatasetTable52.php +++ b/app/Models/Dataset/DatasetTable52.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable52 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table52'; + protected $primaryKey = 'DatasetTable52Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable53.php b/app/Models/Dataset/DatasetTable53.php index 2d405f2..472693c 100644 --- a/app/Models/Dataset/DatasetTable53.php +++ b/app/Models/Dataset/DatasetTable53.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable53 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table53'; + protected $primaryKey = 'DatasetTable53Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable54.php b/app/Models/Dataset/DatasetTable54.php index 52ea0b4..0430cdf 100644 --- a/app/Models/Dataset/DatasetTable54.php +++ b/app/Models/Dataset/DatasetTable54.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable54 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table54'; + protected $primaryKey = 'DatasetTable54Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable55.php b/app/Models/Dataset/DatasetTable55.php index 7414c85..6835b88 100644 --- a/app/Models/Dataset/DatasetTable55.php +++ b/app/Models/Dataset/DatasetTable55.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable55 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table55'; + protected $primaryKey = 'DatasetTable55Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable56.php b/app/Models/Dataset/DatasetTable56.php index 74a367a..dcd56fe 100644 --- a/app/Models/Dataset/DatasetTable56.php +++ b/app/Models/Dataset/DatasetTable56.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable56 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table56'; + protected $primaryKey = 'DatasetTable56Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable57.php b/app/Models/Dataset/DatasetTable57.php index 89168e9..5a0b54c 100644 --- a/app/Models/Dataset/DatasetTable57.php +++ b/app/Models/Dataset/DatasetTable57.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable57 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table57'; + protected $primaryKey = 'DatasetTable57Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable58.php b/app/Models/Dataset/DatasetTable58.php index 4d8ef93..a54947a 100644 --- a/app/Models/Dataset/DatasetTable58.php +++ b/app/Models/Dataset/DatasetTable58.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable58 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table58'; + protected $primaryKey = 'DatasetTable58Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable59.php b/app/Models/Dataset/DatasetTable59.php index 344d1d4..ca9388e 100644 --- a/app/Models/Dataset/DatasetTable59.php +++ b/app/Models/Dataset/DatasetTable59.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable59 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table59'; + protected $primaryKey = 'DatasetTable59Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable6.php b/app/Models/Dataset/DatasetTable6.php index 9c09099..6407195 100644 --- a/app/Models/Dataset/DatasetTable6.php +++ b/app/Models/Dataset/DatasetTable6.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable6 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table6'; + protected $primaryKey = 'DatasetTable6Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable60.php b/app/Models/Dataset/DatasetTable60.php index ebe93e1..06dfcf3 100644 --- a/app/Models/Dataset/DatasetTable60.php +++ b/app/Models/Dataset/DatasetTable60.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable60 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table60'; + protected $primaryKey = 'DatasetTable60Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable60A.php b/app/Models/Dataset/DatasetTable60A.php index c7648d8..8745a93 100644 --- a/app/Models/Dataset/DatasetTable60A.php +++ b/app/Models/Dataset/DatasetTable60A.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable60A extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table60a'; + protected $primaryKey = 'DatasetTable60AId'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable61.php b/app/Models/Dataset/DatasetTable61.php index 980827d..dfe42e2 100644 --- a/app/Models/Dataset/DatasetTable61.php +++ b/app/Models/Dataset/DatasetTable61.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable61 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table61'; + protected $primaryKey = 'DatasetTable61Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable7.php b/app/Models/Dataset/DatasetTable7.php index ac7caf2..3da4fa9 100644 --- a/app/Models/Dataset/DatasetTable7.php +++ b/app/Models/Dataset/DatasetTable7.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable7 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table7'; + protected $primaryKey = 'DatasetTable7Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable8.php b/app/Models/Dataset/DatasetTable8.php index 5b73d59..4dd5d86 100644 --- a/app/Models/Dataset/DatasetTable8.php +++ b/app/Models/Dataset/DatasetTable8.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable8 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table8'; + protected $primaryKey = 'DatasetTable8Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Models/Dataset/DatasetTable9.php b/app/Models/Dataset/DatasetTable9.php index 87f7ef8..09524b2 100644 --- a/app/Models/Dataset/DatasetTable9.php +++ b/app/Models/Dataset/DatasetTable9.php @@ -2,10 +2,21 @@ namespace App\Models\Dataset; +use Illuminate\Database\Eloquent\SoftDeletes; + use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class DatasetTable9 extends Model { use HasFactory; +use SoftDeletes; + protected $table = 'dataset_table9'; + protected $primaryKey = 'DatasetTable9Id'; + + protected $guarded = []; + +function dataset() { + return $this->belongsTo('App\Models\Dataset','dataset_id'); + } } diff --git a/app/Repositories/Contracts/DatasetRepositoryInterface.php b/app/Repositories/Contracts/DatasetRepositoryInterface.php new file mode 100644 index 0000000..7978af5 --- /dev/null +++ b/app/Repositories/Contracts/DatasetRepositoryInterface.php @@ -0,0 +1,12 @@ +update($data); + return $model; + } + + public function delete($id) + { + $model = Dataset::findOrFail($id); + return $model->delete(); + } + + public function createDatasetTable(string $modelClass,string $importClass,$file,array $data) + { + + // pastikan class model ada + if (!class_exists($modelClass)) { + throw new \Exception("Model {$modelClass} tidak ditemukan"); + } + + if (!class_exists($importClass)) { + throw new \Exception("Import {$importClass} tidak ditemukan"); + } + + // dd($data); + return DB::transaction(function () use ($modelClass, $importClass, $file, $data) { + + $keyId = decode_id($data['secure_id']); + $json = []; + $filePath = null; + if(@$file){ + $file = $file; + $path = $file->getRealPath(); + $spreadsheet = IOFactory::load($path); + $sheet = $spreadsheet->getActiveSheet(); + $rows = $sheet->toArray(); + $header = $rows[4]; // Baris pertama sebagai header + if (@$file) { + $file = $data['file']; + $destinationPath = public_path('uploads/dataset'); + $current = Carbon::now()->format('Y/m/d'); + $path = $destinationPath . '/' . $current; + $fileName = $file->getClientOriginalName(); + $fileMime = $file->getClientMimeType(); + $fileExtension = $file->getClientOriginalExtension(); + $fileSize = $file->getSize(); + if(($fileExtension != 'xls') && ($fileExtension != 'xlsx')){ + return redirect()->back()->with([ + 'message' => 'Maaf File Harus Berupa xls,xlsx!', + 'type' => "error" + ]); + } + $newFilename = session('id').'_'.uniqid('file_') . '.' . $fileExtension; + + if (!File::exists($path)) { + File::isDirectory($path) or File::makeDirectory($path, 0777, true, true); + } + + $filePath = 'dataset/' . $current . '/' . $newFilename; + $uploaded = $file->move($path, $newFilename); + + + + for ($i = 5; $i < count($rows); $i++) { + $row = $rows[$i]; + + // Skip baris kosong + if (collect($row)->filter()->isEmpty()) continue; + + $assoc = []; + foreach ($header as $j => $columnName) { + if($columnName != null){ + $key = strtolower(str_replace(' ', '_', $columnName)); + $assoc[$key] = $row[$j] ?? null; + } + } + + $json[] = $assoc; + } + + } + } + + if(@$keyId){ + $masterModel = Dataset::find($keyId); + $masterModel->instansi_id = decode_id($data['instansi_id']); + $masterModel->template_id = decode_id($data['template_id']); + $masterModel->name = $data['name']; + $masterModel->publik = $data['publik']; + $masterModel->tags = json_encode($data['tags']); + if(@$file){ + $masterModel->data = json_encode($json); + $masterModel->file = $filePath; + } + $masterModel->deskripsi = $data['deskripsi']; + $masterModel->save(); + + if(@$file){ + $modelClass::where('dataset_id',$masterModel->DatasetId)->delete(); + } + }else{ + $masterModel = new Dataset; + $masterModel->instansi_id = decode_id($data['instansi_id']); + $masterModel->template_id = decode_id($data['template_id']); + $masterModel->tahun = $data['tahun']; + $masterModel->name = $data['name']; + $masterModel->publik = $data['publik']; + $masterModel->tags = json_encode($data['tags']); + $masterModel->data = json_encode($json); + $masterModel->file = $filePath; + $masterModel->deskripsi = $data['deskripsi']; + $masterModel->created_by = auth()->user()->id; + $masterModel->save(); + } + + if(@$file){ + Excel::import(new $importClass($masterModel->DatasetId,auth()->user()->id),$path.'/'.$newFilename); + } + + return $masterModel; + }); + } +} \ No newline at end of file diff --git a/composer.json b/composer.json index de1debe..cf35835 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ "laravel/sanctum": "^3.3", "laravel/tinker": "^2.8", "laravel/ui": "^4.6", - "phpoffice/phpspreadsheet": "^4.3" + "maatwebsite/excel": "^3.0" }, "require-dev": { "fakerphp/faker": "^1.9.1", diff --git a/composer.lock b/composer.lock index 731f20d..bf4fcf6 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b06bf5429be7a8251160f533326a6e6b", + "content-hash": "64a572750b60639c35a0ea07ff27ebed", "packages": [ { "name": "brick/math", @@ -214,6 +214,83 @@ ], "time": "2024-11-12T16:29:46+00:00" }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v3.0.3", @@ -291,33 +368,32 @@ }, { "name": "doctrine/inflector", - "version": "2.0.10", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^11.0", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "vimeo/psalm": "^4.25 || ^5.4" + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + "Doctrine\\Inflector\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -362,7 +438,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.10" + "source": "https://github.com/doctrine/inflector/tree/2.1.0" }, "funding": [ { @@ -378,7 +454,7 @@ "type": "tidelift" } ], - "time": "2024-02-18T20:23:39+00:00" + "time": "2025-08-10T19:31:58+00:00" }, { "name": "doctrine/lexer", @@ -589,6 +665,67 @@ ], "time": "2025-03-06T22:45:56+00:00" }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.18.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "shasum": "" + }, + "require": { + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + }, + "time": "2024-11-01T03:51:45+00:00" + }, { "name": "fruitcake/php-cors", "version": "v1.3.0", @@ -724,22 +861,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.9.2", + "version": "7.10.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.3", - "guzzlehttp/psr7": "^2.7.0", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -830,7 +967,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" }, "funding": [ { @@ -846,20 +983,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T11:22:20+00:00" + "time": "2025-08-23T22:36:01+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" + "reference": "481557b130ef3790cf82b713667b43030dc9c957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", "shasum": "" }, "require": { @@ -867,7 +1004,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "type": "library", "extra": { @@ -913,7 +1050,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.2.0" + "source": "https://github.com/guzzle/promises/tree/2.3.0" }, "funding": [ { @@ -929,20 +1066,20 @@ "type": "tidelift" } ], - "time": "2025-03-27T13:27:01+00:00" + "time": "2025-08-22T14:34:08+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.1", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + "reference": "21dc724a0583619cd1652f673303492272778051" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", "shasum": "" }, "require": { @@ -958,7 +1095,7 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1029,7 +1166,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.1" + "source": "https://github.com/guzzle/psr7/tree/2.8.0" }, "funding": [ { @@ -1045,20 +1182,20 @@ "type": "tidelift" } ], - "time": "2025-03-27T12:30:47+00:00" + "time": "2025-08-23T21:21:41+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.4", + "version": "v1.0.5", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", - "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", "shasum": "" }, "require": { @@ -1067,7 +1204,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", "uri-template/tests": "1.0.0" }, "type": "library", @@ -1115,7 +1252,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.4" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" }, "funding": [ { @@ -1131,7 +1268,7 @@ "type": "tidelift" } ], - "time": "2025-02-03T10:55:03+00:00" + "time": "2025-08-22T14:27:06+00:00" }, { "name": "laravel/framework", @@ -1656,16 +1793,16 @@ }, { "name": "league/commonmark", - "version": "2.6.1", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", "shasum": "" }, "require": { @@ -1694,7 +1831,7 @@ "symfony/process": "^5.4 | ^6.0 | ^7.0", "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", - "vimeo/psalm": "^4.24.0 || ^5.0.0" + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" }, "suggest": { "symfony/yaml": "v2.3+ required if using the Front Matter extension" @@ -1702,7 +1839,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.7-dev" + "dev-main": "2.8-dev" } }, "autoload": { @@ -1759,7 +1896,7 @@ "type": "tidelift" } ], - "time": "2024-12-29T14:10:59+00:00" + "time": "2025-07-20T12:47:49+00:00" }, { "name": "league/config", @@ -1845,16 +1982,16 @@ }, { "name": "league/flysystem", - "version": "3.29.1", + "version": "3.30.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", - "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", "shasum": "" }, "require": { @@ -1878,13 +2015,13 @@ "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", - "ext-mongodb": "^1.3", + "ext-mongodb": "^1.3|^2", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "guzzlehttp/psr7": "^2.6", "microsoft/azure-storage-blob": "^1.1", - "mongodb/mongodb": "^1.2", + "mongodb/mongodb": "^1.2|^2", "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", @@ -1922,22 +2059,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" + "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" }, - "time": "2024-10-08T08:58:34+00:00" + "time": "2025-06-25T13:29:59+00:00" }, { "name": "league/flysystem-local", - "version": "3.29.0", + "version": "3.30.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", - "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", "shasum": "" }, "require": { @@ -1971,9 +2108,9 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" }, - "time": "2024-08-09T21:24:39+00:00" + "time": "2025-05-21T10:34:19+00:00" }, { "name": "league/mime-type-detection", @@ -2031,6 +2168,87 @@ ], "time": "2024-09-21T08:32:55+00:00" }, + { + "name": "maatwebsite/excel", + "version": "3.1.67", + "source": { + "type": "git", + "url": "https://github.com/SpartnerNL/Laravel-Excel.git", + "reference": "e508e34a502a3acc3329b464dad257378a7edb4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/e508e34a502a3acc3329b464dad257378a7edb4d", + "reference": "e508e34a502a3acc3329b464dad257378a7edb4d", + "shasum": "" + }, + "require": { + "composer/semver": "^3.3", + "ext-json": "*", + "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0||^12.0", + "php": "^7.0||^8.0", + "phpoffice/phpspreadsheet": "^1.30.0", + "psr/simple-cache": "^1.0||^2.0||^3.0" + }, + "require-dev": { + "laravel/scout": "^7.0||^8.0||^9.0||^10.0", + "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0||^10.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Excel": "Maatwebsite\\Excel\\Facades\\Excel" + }, + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Maatwebsite\\Excel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Patrick Brouwers", + "email": "patrick@spartner.nl" + } + ], + "description": "Supercharged Excel exports and imports in Laravel", + "keywords": [ + "PHPExcel", + "batch", + "csv", + "excel", + "export", + "import", + "laravel", + "php", + "phpspreadsheet" + ], + "support": { + "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.67" + }, + "funding": [ + { + "url": "https://laravel-excel.com/commercial-support", + "type": "custom" + }, + { + "url": "https://github.com/patrickbrouwers", + "type": "github" + } + ], + "time": "2025-08-26T09:13:16+00:00" + }, { "name": "maennchen/zipstream-php", "version": "3.1.2", @@ -2490,29 +2708,29 @@ }, { "name": "nette/utils", - "version": "v4.0.6", + "version": "v4.0.8", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "ce708655043c7050eb050df361c5e313cf708309" + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/ce708655043c7050eb050df361c5e313cf708309", - "reference": "ce708655043c7050eb050df361c5e313cf708309", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", "shasum": "" }, "require": { - "php": "8.0 - 8.4" + "php": "8.0 - 8.5" }, "conflict": { "nette/finder": "<3", "nette/schema": "<1.2.2" }, "require-dev": { - "jetbrains/phpstorm-attributes": "dev-master", + "jetbrains/phpstorm-attributes": "^1.2", "nette/tester": "^2.5", - "phpstan/phpstan": "^1.0", + "phpstan/phpstan-nette": "^2.0@stable", "tracy/tracy": "^2.9" }, "suggest": { @@ -2530,6 +2748,9 @@ } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -2570,22 +2791,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.6" + "source": "https://github.com/nette/utils/tree/v4.0.8" }, - "time": "2025-03-30T21:06:30+00:00" + "time": "2025-08-06T21:43:34+00:00" }, { "name": "nikic/php-parser", - "version": "v5.4.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", "shasum": "" }, "require": { @@ -2604,7 +2825,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.x-dev" } }, "autoload": { @@ -2628,9 +2849,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" }, - "time": "2024-12-30T11:07:19+00:00" + "time": "2025-08-13T20:13:15+00:00" }, { "name": "nunomaduro/termwind", @@ -2719,16 +2940,16 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "4.3.1", + "version": "1.30.0", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "d0ac70d610fb62ccad38c2696569ae1ad42acc70" + "reference": "2f39286e0136673778b7a142b3f0d141e43d1714" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/d0ac70d610fb62ccad38c2696569ae1ad42acc70", - "reference": "d0ac70d610fb62ccad38c2696569ae1ad42acc70", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/2f39286e0136673778b7a142b3f0d141e43d1714", + "reference": "2f39286e0136673778b7a142b3f0d141e43d1714", "shasum": "" }, "require": { @@ -2746,25 +2967,25 @@ "ext-xmlwriter": "*", "ext-zip": "*", "ext-zlib": "*", + "ezyang/htmlpurifier": "^4.15", "maennchen/zipstream-php": "^2.1 || ^3.0", "markbaker/complex": "^3.0", "markbaker/matrix": "^3.0", - "php": "^8.1", + "php": "^7.4 || ^8.0", "psr/http-client": "^1.0", "psr/http-factory": "^1.0", "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "dev-main", - "dompdf/dompdf": "^2.0 || ^3.0", + "dompdf/dompdf": "^1.0 || ^2.0 || ^3.0", "friendsofphp/php-cs-fixer": "^3.2", "mitoteam/jpgraph": "^10.3", "mpdf/mpdf": "^8.1.1", "phpcompatibility/php-compatibility": "^9.3", - "phpstan/phpstan": "^1.1 || ^2.0", - "phpstan/phpstan-deprecation-rules": "^1.0 || ^2.0", - "phpstan/phpstan-phpunit": "^1.0 || ^2.0", - "phpunit/phpunit": "^10.5", + "phpstan/phpstan": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^8.5 || ^9.0", "squizlabs/php_codesniffer": "^3.7", "tecnickcom/tcpdf": "^6.5" }, @@ -2819,22 +3040,22 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/4.3.1" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.0" }, - "time": "2025-05-26T18:51:08+00:00" + "time": "2025-08-10T06:28:02+00:00" }, { "name": "phpoption/phpoption", - "version": "1.9.3", + "version": "1.9.4", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", "shasum": "" }, "require": { @@ -2842,7 +3063,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" }, "type": "library", "extra": { @@ -2884,7 +3105,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" }, "funding": [ { @@ -2896,7 +3117,7 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:41:07+00:00" + "time": "2025-08-21T11:53:16+00:00" }, { "name": "psr/clock", @@ -3312,16 +3533,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.8", + "version": "v0.12.10", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625" + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/85057ceedee50c49d4f6ecaff73ee96adb3b3625", - "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22", "shasum": "" }, "require": { @@ -3371,12 +3592,11 @@ "authors": [ { "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "email": "justin@justinhileman.info" } ], "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", + "homepage": "https://psysh.org", "keywords": [ "REPL", "console", @@ -3385,9 +3605,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.8" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.10" }, - "time": "2025-03-16T03:05:19+00:00" + "time": "2025-08-04T12:39:37+00:00" }, { "name": "ralouphie/getallheaders", @@ -3511,21 +3731,20 @@ }, { "name": "ramsey/uuid", - "version": "4.7.6", + "version": "4.9.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", - "ext-json": "*", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -3533,26 +3752,23 @@ "rhumsaa/uuid": "self.version" }, "require-dev": { - "captainhook/captainhook": "^5.10", + "captainhook/captainhook": "^5.25", "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^8.5 || ^9", - "ramsey/composer-repl": "^1.4", - "slevomat/coding-standard": "^8.4", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", @@ -3587,32 +3803,22 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.6" + "source": "https://github.com/ramsey/uuid/tree/4.9.0" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2024-04-27T21:32:50+00:00" + "time": "2025-06-25T14:20:11+00:00" }, { "name": "symfony/console", - "version": "v6.4.20", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36" + "reference": "59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2e4af9c952617cc3f9559ff706aee420a8464c36", - "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36", + "url": "https://api.github.com/repos/symfony/console/zipball/59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350", + "reference": "59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350", "shasum": "" }, "require": { @@ -3677,7 +3883,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.20" + "source": "https://github.com/symfony/console/tree/v6.4.24" }, "funding": [ { @@ -3688,16 +3894,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-03T17:16:38+00:00" + "time": "2025-07-30T10:38:54+00:00" }, { "name": "symfony/css-selector", - "version": "v7.2.0", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -3742,7 +3952,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.2.0" + "source": "https://github.com/symfony/css-selector/tree/v7.3.0" }, "funding": [ { @@ -3762,16 +3972,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -3784,7 +3994,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -3809,7 +4019,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -3825,20 +4035,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.20", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "aa3bcf4f7674719df078e61cc8062e5b7f752031" + "reference": "30fd0b3cf0e972e82636038ce4db0e4fe777112c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/aa3bcf4f7674719df078e61cc8062e5b7f752031", - "reference": "aa3bcf4f7674719df078e61cc8062e5b7f752031", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/30fd0b3cf0e972e82636038ce4db0e4fe777112c", + "reference": "30fd0b3cf0e972e82636038ce4db0e4fe777112c", "shasum": "" }, "require": { @@ -3884,7 +4094,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.20" + "source": "https://github.com/symfony/error-handler/tree/v6.4.24" }, "funding": [ { @@ -3895,25 +4105,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-01T13:00:38+00:00" + "time": "2025-07-24T08:25:04+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.2.0", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", - "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/497f73ac996a598c92409b44ac43b6690c4f666d", + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d", "shasum": "" }, "require": { @@ -3964,7 +4178,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.0" }, "funding": [ { @@ -3980,20 +4194,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2025-04-22T09:11:45+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -4007,7 +4221,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -4040,7 +4254,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -4056,20 +4270,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/finder", - "version": "v6.4.17", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" + "reference": "73089124388c8510efb8d2d1689285d285937b08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "url": "https://api.github.com/repos/symfony/finder/zipball/73089124388c8510efb8d2d1689285d285937b08", + "reference": "73089124388c8510efb8d2d1689285d285937b08", "shasum": "" }, "require": { @@ -4104,7 +4318,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.17" + "source": "https://github.com/symfony/finder/tree/v6.4.24" }, "funding": [ { @@ -4115,25 +4329,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-12-29T13:51:37+00:00" + "time": "2025-07-15T12:02:45+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.18", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db" + "reference": "0341e41d8d8830c31a1dff5cbc5bdb3ec872a073" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0492d6217e5ab48f51fca76f64cf8e78919d0db", - "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0341e41d8d8830c31a1dff5cbc5bdb3ec872a073", + "reference": "0341e41d8d8830c31a1dff5cbc5bdb3ec872a073", "shasum": "" }, "require": { @@ -4181,7 +4399,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.18" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.24" }, "funding": [ { @@ -4192,25 +4410,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-01-09T15:48:56+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.20", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "6be6db31bc74693ce5516e1fd5e5ff1171005e37" + "reference": "b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6be6db31bc74693ce5516e1fd5e5ff1171005e37", - "reference": "6be6db31bc74693ce5516e1fd5e5ff1171005e37", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726", + "reference": "b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726", "shasum": "" }, "require": { @@ -4295,7 +4517,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.20" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.24" }, "funding": [ { @@ -4306,25 +4528,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-28T13:27:10+00:00" + "time": "2025-07-31T09:23:30+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.18", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11" + "reference": "b4d7fa2c69641109979ed06e98a588d245362062" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", + "url": "https://api.github.com/repos/symfony/mailer/zipball/b4d7fa2c69641109979ed06e98a588d245362062", + "reference": "b4d7fa2c69641109979ed06e98a588d245362062", "shasum": "" }, "require": { @@ -4375,7 +4601,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.18" + "source": "https://github.com/symfony/mailer/tree/v6.4.24" }, "funding": [ { @@ -4386,25 +4612,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-01-24T15:27:15+00:00" + "time": "2025-07-24T08:25:04+00:00" }, { "name": "symfony/mime", - "version": "v6.4.19", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3" + "reference": "664d5e844a2de5e11c8255d0aef6bc15a9660ac7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", + "url": "https://api.github.com/repos/symfony/mime/zipball/664d5e844a2de5e11c8255d0aef6bc15a9660ac7", + "reference": "664d5e844a2de5e11c8255d0aef6bc15a9660ac7", "shasum": "" }, "require": { @@ -4460,7 +4690,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.19" + "source": "https://github.com/symfony/mime/tree/v6.4.24" }, "funding": [ { @@ -4471,16 +4701,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-17T21:23:52+00:00" + "time": "2025-07-15T12:02:45+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -4539,7 +4773,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -4550,6 +4784,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -4559,16 +4797,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { @@ -4617,7 +4855,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -4628,25 +4866,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { @@ -4700,7 +4942,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" }, "funding": [ { @@ -4711,16 +4953,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -4781,7 +5027,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -4792,6 +5038,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -4801,19 +5051,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -4861,7 +5112,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -4872,25 +5123,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -4941,7 +5196,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -4952,25 +5207,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", "shasum": "" }, "require": { @@ -5017,7 +5276,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" }, "funding": [ { @@ -5028,16 +5287,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-07-08T02:45:35+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -5096,7 +5359,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" }, "funding": [ { @@ -5107,6 +5370,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -5116,16 +5383,16 @@ }, { "name": "symfony/process", - "version": "v6.4.20", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" + "reference": "8eb6dc555bfb49b2703438d5de65cc9f138ff50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", + "url": "https://api.github.com/repos/symfony/process/zipball/8eb6dc555bfb49b2703438d5de65cc9f138ff50b", + "reference": "8eb6dc555bfb49b2703438d5de65cc9f138ff50b", "shasum": "" }, "require": { @@ -5157,7 +5424,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.20" + "source": "https://github.com/symfony/process/tree/v6.4.24" }, "funding": [ { @@ -5168,25 +5435,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-10T17:11:00+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/routing", - "version": "v6.4.18", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68" + "reference": "e4f94e625c8e6f910aa004a0042f7b2d398278f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e9bfc94953019089acdfb9be51c1b9142c4afa68", - "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68", + "url": "https://api.github.com/repos/symfony/routing/zipball/e4f94e625c8e6f910aa004a0042f7b2d398278f5", + "reference": "e4f94e625c8e6f910aa004a0042f7b2d398278f5", "shasum": "" }, "require": { @@ -5240,7 +5511,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.18" + "source": "https://github.com/symfony/routing/tree/v6.4.24" }, "funding": [ { @@ -5251,25 +5522,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-01-09T08:51:02+00:00" + "time": "2025-07-15T08:46:37+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", "shasum": "" }, "require": { @@ -5287,7 +5562,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -5323,7 +5598,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" }, "funding": [ { @@ -5339,20 +5614,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-04-25T09:37:31+00:00" }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/42f505aff654e62ac7ac2ce21033818297ca89ca", + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca", "shasum": "" }, "require": { @@ -5410,7 +5685,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.3.2" }, "funding": [ { @@ -5421,25 +5696,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-07-10T08:47:49+00:00" }, { "name": "symfony/translation", - "version": "v6.4.19", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3b9bf9f33997c064885a7bfc126c14b9daa0e00e" + "reference": "300b72643e89de0734d99a9e3f8494a3ef6936e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3b9bf9f33997c064885a7bfc126c14b9daa0e00e", - "reference": "3b9bf9f33997c064885a7bfc126c14b9daa0e00e", + "url": "https://api.github.com/repos/symfony/translation/zipball/300b72643e89de0734d99a9e3f8494a3ef6936e1", + "reference": "300b72643e89de0734d99a9e3f8494a3ef6936e1", "shasum": "" }, "require": { @@ -5505,7 +5784,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.19" + "source": "https://github.com/symfony/translation/tree/v6.4.24" }, "funding": [ { @@ -5516,25 +5795,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-13T10:18:43+00:00" + "time": "2025-07-30T17:30:48+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", "shasum": "" }, "require": { @@ -5547,7 +5830,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -5583,7 +5866,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" }, "funding": [ { @@ -5599,20 +5882,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-27T08:32:26+00:00" }, { "name": "symfony/uid", - "version": "v6.4.13", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007" + "reference": "17da16a750541a42cf2183935e0f6008316c23f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/18eb207f0436a993fffbdd811b5b8fa35fa5e007", - "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007", + "url": "https://api.github.com/repos/symfony/uid/zipball/17da16a750541a42cf2183935e0f6008316c23f7", + "reference": "17da16a750541a42cf2183935e0f6008316c23f7", "shasum": "" }, "require": { @@ -5657,7 +5940,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.4.13" + "source": "https://github.com/symfony/uid/tree/v6.4.24" }, "funding": [ { @@ -5668,25 +5951,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.18", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837" + "reference": "aa29484ce0544bd69fa9f0df902e5ed7b7fe5034" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/4ad10cf8b020e77ba665305bb7804389884b4837", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/aa29484ce0544bd69fa9f0df902e5ed7b7fe5034", + "reference": "aa29484ce0544bd69fa9f0df902e5ed7b7fe5034", "shasum": "" }, "require": { @@ -5698,7 +5985,6 @@ "symfony/console": "<5.4" }, "require-dev": { - "ext-iconv": "*", "symfony/console": "^5.4|^6.0|^7.0", "symfony/error-handler": "^6.3|^7.0", "symfony/http-kernel": "^5.4|^6.0|^7.0", @@ -5742,7 +6028,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.18" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.24" }, "funding": [ { @@ -5753,12 +6039,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-01-17T11:26:11+00:00" + "time": "2025-07-29T18:40:01+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5817,16 +6107,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", "shasum": "" }, "require": { @@ -5885,7 +6175,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" }, "funding": [ { @@ -5897,7 +6187,7 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:52:34+00:00" + "time": "2025-04-30T23:37:27+00:00" }, { "name": "voku/portable-ascii", @@ -6098,16 +6388,16 @@ }, { "name": "filp/whoops", - "version": "2.18.0", + "version": "2.18.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e" + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", - "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", "shasum": "" }, "require": { @@ -6157,7 +6447,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.18.0" + "source": "https://github.com/filp/whoops/tree/2.18.4" }, "funding": [ { @@ -6165,24 +6455,24 @@ "type": "github" } ], - "time": "2025-03-15T12:00:00+00:00" + "time": "2025-08-08T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", "shasum": "" }, "require": { - "php": "^5.3|^7.0|^8.0" + "php": "^7.4|^8.0" }, "replace": { "cordoval/hamcrest-php": "*", @@ -6190,8 +6480,8 @@ "kodova/hamcrest-php": "*" }, "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { @@ -6214,22 +6504,22 @@ ], "support": { "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" }, - "time": "2020-07-09T08:09:16+00:00" + "time": "2025-04-30T06:54:44+00:00" }, { "name": "laravel/pint", - "version": "v1.22.0", + "version": "v1.24.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36" + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36", - "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36", + "url": "https://api.github.com/repos/laravel/pint/zipball/0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a", "shasum": "" }, "require": { @@ -6240,12 +6530,12 @@ "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.75.0", - "illuminate/view": "^11.44.2", - "larastan/larastan": "^3.3.1", - "laravel-zero/framework": "^11.36.1", + "friendsofphp/php-cs-fixer": "^3.82.2", + "illuminate/view": "^11.45.1", + "larastan/larastan": "^3.5.0", + "laravel-zero/framework": "^11.45.0", "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^2.3", + "nunomaduro/termwind": "^2.3.1", "pestphp/pest": "^2.36.0" }, "bin": [ @@ -6253,6 +6543,9 @@ ], "type": "project", "autoload": { + "files": [ + "overrides/Runner/Parallel/ProcessFactory.php" + ], "psr-4": { "App\\": "app/", "Database\\Seeders\\": "database/seeders/", @@ -6282,20 +6575,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2025-04-08T22:11:45+00:00" + "time": "2025-07-10T18:09:32+00:00" }, { "name": "laravel/sail", - "version": "v1.41.0", + "version": "v1.45.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec" + "reference": "019a2933ff4a9199f098d4259713f9bc266a874e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", - "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "url": "https://api.github.com/repos/laravel/sail/zipball/019a2933ff4a9199f098d4259713f9bc266a874e", + "reference": "019a2933ff4a9199f098d4259713f9bc266a874e", "shasum": "" }, "require": { @@ -6345,7 +6638,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2025-01-24T15:45:36+00:00" + "time": "2025-08-25T19:28:31+00:00" }, { "name": "mockery/mockery", @@ -6432,16 +6725,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.13.0", + "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { @@ -6480,7 +6773,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { @@ -6488,7 +6781,7 @@ "type": "tidelift" } ], - "time": "2025-02-12T12:17:51+00:00" + "time": "2025-08-01T08:46:24+00:00" }, { "name": "nunomaduro/collision", @@ -7027,16 +7320,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.45", + "version": "10.5.53", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "bd68a781d8e30348bc297449f5234b3458267ae8" + "reference": "32768472ebfb6969e6c7399f1c7b09009723f653" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bd68a781d8e30348bc297449f5234b3458267ae8", - "reference": "bd68a781d8e30348bc297449f5234b3458267ae8", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/32768472ebfb6969e6c7399f1c7b09009723f653", + "reference": "32768472ebfb6969e6c7399f1c7b09009723f653", "shasum": "" }, "require": { @@ -7046,7 +7339,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.1", + "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.1", @@ -7063,7 +7356,7 @@ "sebastian/exporter": "^5.1.2", "sebastian/global-state": "^6.0.2", "sebastian/object-enumerator": "^5.0.0", - "sebastian/recursion-context": "^5.0.0", + "sebastian/recursion-context": "^5.0.1", "sebastian/type": "^4.0.0", "sebastian/version": "^4.0.1" }, @@ -7108,7 +7401,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.45" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.53" }, "funding": [ { @@ -7119,12 +7412,20 @@ "url": "https://github.com/sebastianbergmann", "type": "github" }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", "type": "tidelift" } ], - "time": "2025-02-06T16:08:12+00:00" + "time": "2025-08-20T14:40:06+00:00" }, { "name": "sebastian/cli-parser", @@ -7872,23 +8173,23 @@ }, { "name": "sebastian/recursion-context", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/47e34210757a2f37a97dcd207d032e1b01e64c7a", + "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -7923,15 +8224,28 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" } ], - "time": "2023-02-03T07:05:40+00:00" + "time": "2025-08-10T07:50:56+00:00" }, { "name": "sebastian/type", @@ -8044,16 +8358,16 @@ }, { "name": "spatie/backtrace", - "version": "1.7.1", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "0f2477c520e3729de58e061b8192f161c99f770b" + "reference": "1607d8870bf597fc4ad79a6945cf0b2e584c2669" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/0f2477c520e3729de58e061b8192f161c99f770b", - "reference": "0f2477c520e3729de58e061b8192f161c99f770b", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/1607d8870bf597fc4ad79a6945cf0b2e584c2669", + "reference": "1607d8870bf597fc4ad79a6945cf0b2e584c2669", "shasum": "" }, "require": { @@ -8091,7 +8405,8 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/backtrace/tree/1.7.1" + "issues": "https://github.com/spatie/backtrace/issues", + "source": "https://github.com/spatie/backtrace/tree/1.8.0" }, "funding": [ { @@ -8103,7 +8418,7 @@ "type": "other" } ], - "time": "2024-12-02T13:28:15+00:00" + "time": "2025-08-25T16:16:45+00:00" }, { "name": "spatie/error-solutions", @@ -8424,16 +8739,16 @@ }, { "name": "symfony/yaml", - "version": "v7.2.5", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912" + "reference": "b8d7d868da9eb0919e99c8830431ea087d6aae30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", - "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "url": "https://api.github.com/repos/symfony/yaml/zipball/b8d7d868da9eb0919e99c8830431ea087d6aae30", + "reference": "b8d7d868da9eb0919e99c8830431ea087d6aae30", "shasum": "" }, "require": { @@ -8476,7 +8791,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.5" + "source": "https://github.com/symfony/yaml/tree/v7.3.2" }, "funding": [ { @@ -8487,12 +8802,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-03T07:12:39+00:00" + "time": "2025-07-10T08:47:49+00:00" }, { "name": "theseer/tokenizer", diff --git a/database/migrations/2025_08_26_033439_create_dataset_table1s_table.php b/database/migrations/2025_08_26_033439_create_dataset_table1s_table.php index afcc05e..8efd266 100644 --- a/database/migrations/2025_08_26_033439_create_dataset_table1s_table.php +++ b/database/migrations/2025_08_26_033439_create_dataset_table1s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table1', function (Blueprint $table) { $table->id('DatasetTable1Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_kawasan_1')->nullable(); $table->string('nama_kawasan_2')->nullable(); $table->string('nama_kawasan_3')->nullable(); @@ -29,8 +27,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 6a1416f..098fe20 100644 --- a/database/migrations/2025_08_26_033516_create_dataset_table2s_table.php +++ b/database/migrations/2025_08_26_033516_create_dataset_table2s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table2', function (Blueprint $table) { $table->id('DatasetTable2Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->float('luas_lahan_non_pertanian')->default(0); $table->float('luas_lahan_sawah')->default(0); @@ -27,8 +25,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 9116592..4b70acc 100644 --- a/database/migrations/2025_08_26_033518_create_dataset_table3s_table.php +++ b/database/migrations/2025_08_26_033518_create_dataset_table3s_table.php @@ -13,17 +13,14 @@ return new class extends Migration { Schema::create('dataset_table3', function (Blueprint $table) { $table->id('DatasetTable3Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $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(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index b0a516f..cedb229 100644 --- a/database/migrations/2025_08_26_033521_create_dataset_table4s_table.php +++ b/database/migrations/2025_08_26_033521_create_dataset_table4s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table4', function (Blueprint $table) { $table->id('DatasetTable4Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('golongan')->nullable(); $table->string('nama_spesies_latin')->nullable(); $table->string('nama_spesies_lokal')->nullable(); @@ -27,8 +25,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 52f20fc..f9ae595 100644 --- a/database/migrations/2025_08_26_033523_create_dataset_table5s_table.php +++ b/database/migrations/2025_08_26_033523_create_dataset_table5s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table5', function (Blueprint $table) { $table->id('DatasetTable5Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_perusahaan')->nullable(); $table->string('sk')->nullable(); $table->string('jenis_satwa')->nullable(); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 2e4da51..15137e2 100644 --- a/database/migrations/2025_08_26_033530_create_dataset_table6s_table.php +++ b/database/migrations/2025_08_26_033530_create_dataset_table6s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table6', function (Blueprint $table) { $table->id('DatasetTable6Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->float('kritis_hutan')->default(0); $table->float('kritis_non_hutan')->default(0); @@ -31,8 +29,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 63218e9..a12a0cf 100644 --- a/database/migrations/2025_08_26_033532_create_dataset_table7s_table.php +++ b/database/migrations/2025_08_26_033532_create_dataset_table7s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table7', function (Blueprint $table) { $table->id('DatasetTable7Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('tebel_tanah')->nullable(); $table->string('ambang_kritis_erosi')->nullable(); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 4290668..e7f5c71 100644 --- a/database/migrations/2025_08_26_033535_create_dataset_table8s_table.php +++ b/database/migrations/2025_08_26_033535_create_dataset_table8s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table8', function (Blueprint $table) { $table->id('DatasetTable8Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('parameter')->nullable(); $table->string('ambang_kritis')->nullable(); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index c0ca91c..33d8298 100644 --- a/database/migrations/2025_08_26_033538_create_dataset_table9s_table.php +++ b/database/migrations/2025_08_26_033538_create_dataset_table9s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table9', function (Blueprint $table) { $table->id('DatasetTable9Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('parameter')->nullable(); $table->string('ambang_kritis')->nullable(); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 4a0b97b..4ff84fc 100644 --- a/database/migrations/2025_08_26_033540_create_dataset_table10s_table.php +++ b/database/migrations/2025_08_26_033540_create_dataset_table10s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table10', function (Blueprint $table) { $table->id('DatasetTable10Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->float('luas_lokasi')->default(0); $table->float('persentase_tutupan')->default(0); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 3038370..f017520 100644 --- a/database/migrations/2025_08_26_033542_create_dataset_table11s_table.php +++ b/database/migrations/2025_08_26_033542_create_dataset_table11s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table11', function (Blueprint $table) { $table->id('DatasetTable11Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->float('luas')->default(0); $table->float('persentase_area_kerusakan')->default(0); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 9bc0de4..858dec6 100644 --- a/database/migrations/2025_08_26_033544_create_dataset_table12s_table.php +++ b/database/migrations/2025_08_26_033544_create_dataset_table12s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table12', function (Blueprint $table) { $table->id('DatasetTable12Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('golongan')->nullable(); $table->string('lokasi')->nullable(); $table->float('luas_tutupan')->default(0); @@ -27,8 +25,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 96aefbf..048871a 100644 --- a/database/migrations/2025_08_26_033547_create_dataset_table13s_table.php +++ b/database/migrations/2025_08_26_033547_create_dataset_table13s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table13', function (Blueprint $table) { $table->id('DatasetTable13Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('jenis_penggunaan_baru')->nullable(); $table->float('luas_lama')->default(0); $table->float('luas_baru')->default(0); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 662783c..0cd9ae8 100644 --- a/database/migrations/2025_08_26_033549_create_dataset_table14s_table.php +++ b/database/migrations/2025_08_26_033549_create_dataset_table14s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table14', function (Blueprint $table) { $table->id('DatasetTable14Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('jenis_pemanfaatan_lahan')->nullable(); $table->float('jumlah')->default(0); $table->string('skala_usaha')->nullable(); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 2bcb4e2..40d0dde 100644 --- a/database/migrations/2025_08_26_033551_create_dataset_table15s_table.php +++ b/database/migrations/2025_08_26_033551_create_dataset_table15s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table15', function (Blueprint $table) { $table->id('DatasetTable15Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('jenis_bahan_galian')->nullable(); $table->string('nama_perusahaan')->nullable(); @@ -26,8 +24,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 9096d94..2076077 100644 --- a/database/migrations/2025_08_26_033554_create_dataset_table16s_table.php +++ b/database/migrations/2025_08_26_033554_create_dataset_table16s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table16', function (Blueprint $table) { $table->id('DatasetTable16Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->string('lokasi_penanaman')->nullable(); $table->float('penghijauan_target')->default(0); @@ -29,8 +27,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 8565add..1b23c37 100644 --- a/database/migrations/2025_08_26_033556_create_dataset_table17s_table.php +++ b/database/migrations/2025_08_26_033556_create_dataset_table17s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table17', function (Blueprint $table) { $table->id('DatasetTable17Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->string('lokasi')->nullable(); $table->float('luas')->default(0); @@ -26,8 +24,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index ec2ab5a..6719e56 100644 --- a/database/migrations/2025_08_26_033558_create_dataset_table18s_table.php +++ b/database/migrations/2025_08_26_033558_create_dataset_table18s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table18', function (Blueprint $table) { $table->id('DatasetTable18Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->string('lokasi')->nullable(); $table->float('jumlah_produksi')->default(0); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 727bdd3..51e09f3 100644 --- a/database/migrations/2025_08_26_033601_create_dataset_table19s_table.php +++ b/database/migrations/2025_08_26_033601_create_dataset_table19s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table19', function (Blueprint $table) { $table->id('DatasetTable19Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->integer('jumlah_unit')->default(0); $table->float('luas')->default(0); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 4aa39d4..ef84404 100644 --- a/database/migrations/2025_08_26_033604_create_dataset_table20s_table.php +++ b/database/migrations/2025_08_26_033604_create_dataset_table20s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table20', function (Blueprint $table) { $table->id('DatasetTable20Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_spesies')->nullable(); $table->string('bagian_diperdagangkan')->nullable(); $table->string('status_cites')->nullable(); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index d92c66f..cc9b8f1 100644 --- a/database/migrations/2025_08_26_033607_create_dataset_table21s_table.php +++ b/database/migrations/2025_08_26_033607_create_dataset_table21s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table21', function (Blueprint $table) { $table->id('DatasetTable21Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('nama_perusahaan')->nullable(); $table->float('luas_pemanfaatan_aliran_air')->default(0); @@ -28,8 +26,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 5d34495..841ad43 100644 --- a/database/migrations/2025_08_26_033610_create_dataset_table22s_table.php +++ b/database/migrations/2025_08_26_033610_create_dataset_table22s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table22', function (Blueprint $table) { $table->id('DatasetTable22Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->date('waktu')->nullable(); $table->string('lat')->nullable(); @@ -61,8 +59,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 754ccba..a849d06 100644 --- a/database/migrations/2025_08_26_033612_create_dataset_table23s_table.php +++ b/database/migrations/2025_08_26_033612_create_dataset_table23s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table23', function (Blueprint $table) { $table->id('DatasetTable23Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->date('waktu')->nullable(); $table->string('lat')->nullable(); @@ -48,8 +46,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 3af43cc..40849dd 100644 --- a/database/migrations/2025_08_26_033614_create_dataset_table24s_table.php +++ b/database/migrations/2025_08_26_033614_create_dataset_table24s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table24', function (Blueprint $table) { $table->id('DatasetTable24Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('lat')->nullable(); $table->string('long')->nullable(); @@ -35,8 +33,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 804df19..b274e00 100644 --- a/database/migrations/2025_08_26_033616_create_dataset_table25s_table.php +++ b/database/migrations/2025_08_26_033616_create_dataset_table25s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table25', function (Blueprint $table) { $table->id('DatasetTable25Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $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 @@ -28,8 +26,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 283d67f..7210155 100644 --- a/database/migrations/2025_08_26_033618_create_dataset_table26s_table.php +++ b/database/migrations/2025_08_26_033618_create_dataset_table26s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table26', function (Blueprint $table) { $table->id('DatasetTable26Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi_pemantauan')->nullable(); // Lokasi Pemantauan $table->string('latitude')->nullable(); // Latitude (7 digit desimal cukup presisi) $table->string('longitude')->nullable(); // Longitude @@ -34,8 +32,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index f001fd0..5251c5a 100644 --- a/database/migrations/2025_08_26_033620_create_dataset_table27s_table.php +++ b/database/migrations/2025_08_26_033620_create_dataset_table27s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table27', function (Blueprint $table) { $table->id('DatasetTable27Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_sungai')->nullable(); // Nama Sungai $table->string('lokasi')->nullable(); // Lokasi $table->float('panjang')->default(0); // Panjang (km) @@ -28,8 +26,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 9d8061f..bd6c2ef 100644 --- a/database/migrations/2025_08_26_033622_create_dataset_table28s_table.php +++ b/database/migrations/2025_08_26_033622_create_dataset_table28s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table28', function (Blueprint $table) { $table->id('DatasetTable28Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_danau')->nullable(); $table->string('lokasi')->nullable(); $table->float('luas')->default(0); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 237e0c3..44a2a5b 100644 --- a/database/migrations/2025_08_26_033624_create_dataset_table29s_table.php +++ b/database/migrations/2025_08_26_033624_create_dataset_table29s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table29', function (Blueprint $table) { $table->id('DatasetTable29Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_sungai')->nullable(); // Nama Sungai $table->string('lokasi')->nullable(); // Lokasi $table->string('titik_pantau')->nullable(); // Titik Pantau @@ -46,8 +44,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 46b4eed..456ccd0 100644 --- a/database/migrations/2025_08_26_033628_create_dataset_table30s_table.php +++ b/database/migrations/2025_08_26_033628_create_dataset_table30s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table30', function (Blueprint $table) { $table->id('DatasetTable30Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama')->nullable(); // Nama $table->string('lokasi')->nullable(); // Lokasi $table->date('waktu_sampling')->nullable(); // Waktu sampling (tgl/bln/thn) @@ -47,8 +45,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index ce05bd9..7740a83 100644 --- a/database/migrations/2025_08_26_033630_create_dataset_table31s_table.php +++ b/database/migrations/2025_08_26_033630_create_dataset_table31s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table31', function (Blueprint $table) { $table->id('DatasetTable31Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); // Kabupaten/Kota/Kec. $table->float('jumlah_kk')->default(0); $table->float('sendiri')->default(0); @@ -27,8 +25,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 3ae3437..9175257 100644 --- a/database/migrations/2025_08_26_033632_create_dataset_table32s_table.php +++ b/database/migrations/2025_08_26_033632_create_dataset_table32s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table32', function (Blueprint $table) { $table->id('DatasetTable32Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); // Kabupaten/Kota/Kec. // Jumlah penduduk per kategori pendidikan (L = Laki-laki, P = Perempuan) $table->integer('tidak_sekolah_l')->default(0); @@ -38,8 +36,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 9a07302..786386f 100644 --- a/database/migrations/2025_08_26_033634_create_dataset_table33s_table.php +++ b/database/migrations/2025_08_26_033634_create_dataset_table33s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table33', function (Blueprint $table) { $table->id('DatasetTable33Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('jenis_penyakit')->nullable(); $table->string('jumlah_penderita')->nullable(); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index f64a945..d3bde70 100644 --- a/database/migrations/2025_08_26_033639_create_dataset_table34s_table.php +++ b/database/migrations/2025_08_26_033639_create_dataset_table34s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table34', function (Blueprint $table) { $table->id('DatasetTable34Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->integer('jumlah_rumah_tangga')->default(0); $table->integer('jumlah_rumah_tangga_miskin')->default(0); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 5407d91..c440ba7 100644 --- a/database/migrations/2025_08_26_033641_create_dataset_table35s_table.php +++ b/database/migrations/2025_08_26_033641_create_dataset_table35s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table35', function (Blueprint $table) { $table->id('DatasetTable35Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('sumber_pencemaran')->nullable(); $table->string('lokasi')->nullable(); $table->string('tipe_jenis_klasifikasi')->nullable(); @@ -28,8 +26,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 7e5e4c0..b1fcd4c 100644 --- a/database/migrations/2025_08_26_033645_create_dataset_table36s_table.php +++ b/database/migrations/2025_08_26_033645_create_dataset_table36s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table36', function (Blueprint $table) { $table->id('DatasetTable36Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('golongan')->nullable(); $table->string('nama_lokasi_stasuin')->nullable(); $table->string('lokasi_pemantauan')->nullable(); @@ -37,8 +35,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 01a7035..ab163dd 100644 --- a/database/migrations/2025_08_26_033647_create_dataset_table37s_table.php +++ b/database/migrations/2025_08_26_033647_create_dataset_table37s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table37', function (Blueprint $table) { $table->id('DatasetTable37Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('lat')->nullable(); $table->string('long')->nullable(); @@ -39,8 +37,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index f19ef47..ef7f3b4 100644 --- a/database/migrations/2025_08_26_033649_create_dataset_table38s_table.php +++ b/database/migrations/2025_08_26_033649_create_dataset_table38s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table38', function (Blueprint $table) { $table->id('DatasetTable38Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->float('minyak_bakar')->default(0); $table->float('minyak_diesel')->default(0); $table->float('minyak_tanah')->default(0); @@ -31,8 +29,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 2b7afb3..a3be679 100644 --- a/database/migrations/2025_08_26_033652_create_dataset_table39s_table.php +++ b/database/migrations/2025_08_26_033652_create_dataset_table39s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table39', function (Blueprint $table) { $table->id('DatasetTable39Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kendaraan')->nullable(); $table->float('jumlah')->default(0); $table->float('bensin')->default(0); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index a51d0e9..fcd8a91 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table39a', function (Blueprint $table) { $table->id('DatasetTable39AId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kendaraan')->nullable(); $table->float('jumlah')->default(0); $table->float('bensin')->default(0); @@ -26,8 +24,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 093e020..3081126 100644 --- a/database/migrations/2025_08_26_033711_create_dataset_table40s_table.php +++ b/database/migrations/2025_08_26_033711_create_dataset_table40s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table40', function (Blueprint $table) { $table->id('DatasetTable40Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kelas_jalan')->nullable(); $table->integer('panjang_jalan')->default(0); $table->integer('panjang_jalan_terakhir')->default(0); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 0334ec8..6a7e725 100644 --- a/database/migrations/2025_08_26_033715_create_dataset_table41s_table.php +++ b/database/migrations/2025_08_26_033715_create_dataset_table41s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table41', function (Blueprint $table) { $table->id('DatasetTable41Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('jenis_dokumen')->nullable(); $table->string('kegiatan')->nullable(); $table->string('komisi_penilai')->nullable(); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index a439622..4f277f1 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table41a', function (Blueprint $table) { $table->id('DatasetTable41AId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('jenis_dokumen')->nullable(); $table->string('kegiatan')->nullable(); $table->string('komisi_penilai')->nullable(); @@ -26,8 +24,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 6e9f351..fe1e098 100644 --- a/database/migrations/2025_08_26_033725_create_dataset_table42s_table.php +++ b/database/migrations/2025_08_26_033725_create_dataset_table42s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table42', function (Blueprint $table) { $table->id('DatasetTable42Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_perusahaan')->nullable(); $table->string('lokasi')->nullable(); $table->string('jenis_kegiatan')->nullable(); @@ -26,8 +24,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 2c6b2f8..680bf29 100644 --- a/database/migrations/2025_08_26_033729_create_dataset_table44s_table.php +++ b/database/migrations/2025_08_26_033729_create_dataset_table44s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table44', function (Blueprint $table) { $table->id('DatasetTable44Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kecamatan')->nullable(); $table->string('lokasi')->nullable(); $table->string('jenis_bencana')->nullable(); @@ -26,8 +24,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 22990fa..3f27755 100644 --- a/database/migrations/2025_08_26_033736_create_dataset_table43s_table.php +++ b/database/migrations/2025_08_26_033736_create_dataset_table43s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table43', function (Blueprint $table) { $table->id('DatasetTable43Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('nama_perusahaan')->nullable(); $table->string('waktu')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 16b397e..a82b026 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table43a', function (Blueprint $table) { $table->id('DatasetTable43AId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('nama_perusahaan')->nullable(); $table->string('waktu')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 041f852..a072d0d 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table43b', function (Blueprint $table) { $table->id('DatasetTable43BId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('nama_perusahaan')->nullable(); $table->string('waktu')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index f923308..3ce52f9 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table44a', function (Blueprint $table) { $table->id('DatasetTable44AId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kecamatan')->nullable(); $table->string('lokasi')->nullable(); $table->string('jenis_bencana')->nullable(); @@ -27,8 +25,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index b50474b..5e82c14 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table44b', function (Blueprint $table) { $table->id('DatasetTable44BId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('jumlah_kejadian')->nullable(); $table->string('terdampak')->nullable(); @@ -34,8 +32,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index e329a24..e97871c 100644 --- a/database/migrations/2025_08_26_033803_create_dataset_table45s_table.php +++ b/database/migrations/2025_08_26_033803_create_dataset_table45s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table45', function (Blueprint $table) { $table->id('DatasetTable45Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->float('luas')->default(0); $table->string('jumlah_penduduk')->nullable(); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 7971b72..727fdf8 100644 --- a/database/migrations/2025_08_26_033806_create_dataset_table46s_table.php +++ b/database/migrations/2025_08_26_033806_create_dataset_table46s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table46', function (Blueprint $table) { $table->id('DatasetTable46Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->string('lokasi')->nullable(); $table->string('nama_tpa')->nullable(); @@ -27,8 +25,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 1f1d497..0a95804 100644 --- a/database/migrations/2025_08_26_033812_create_dataset_table47s_table.php +++ b/database/migrations/2025_08_26_033812_create_dataset_table47s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table47', function (Blueprint $table) { $table->id('DatasetTable47Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kabupaten_kota')->nullable(); $table->string('lokasi')->nullable(); $table->float('jumlah_penduduk')->default(0); @@ -27,8 +25,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index adbe8a0..0645849 100644 --- a/database/migrations/2025_08_26_033814_create_dataset_table48s_table.php +++ b/database/migrations/2025_08_26_033814_create_dataset_table48s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table48', function (Blueprint $table) { $table->id('DatasetTable48Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('nama_bank_sampah')->nullable(); $table->string('sk')->nullable(); // Nomor SK @@ -29,8 +27,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 0825f33..dcc7e04 100644 --- a/database/migrations/2025_08_26_033816_create_dataset_table49s_table.php +++ b/database/migrations/2025_08_26_033816_create_dataset_table49s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table49', function (Blueprint $table) { $table->id('DatasetTable49Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_kegiatan')->nullable(); $table->string('lokasi_kegiatan')->nullable(); $table->string('pelaksana_kegiatan')->nullable(); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index ffeffb5..243ca38 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table48a', function (Blueprint $table) { $table->id('DatasetTable48AId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->string('nama_bank_sampah')->nullable(); $table->string('sk')->nullable(); // Nomor SK @@ -30,8 +28,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index c9b28a5..75d8128 100644 --- a/database/migrations/2025_08_26_033828_create_dataset_table50s_table.php +++ b/database/migrations/2025_08_26_033828_create_dataset_table50s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table50', function (Blueprint $table) { $table->id('DatasetTable50Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('pihak_mengadu')->nullable(); $table->text('masalah')->nullable(); $table->text('proses_pengaduan')->nullable(); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 9a8fded..948d022 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table50a', function (Blueprint $table) { $table->id('DatasetTable50AId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('kanal_aduan')->nullable(); $table->string('nama_skpd')->nullable(); $table->string('kategori')->nullable(); @@ -28,8 +26,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index e3a69fd..46275ed 100644 --- a/database/migrations/2025_08_26_033835_create_dataset_table51s_table.php +++ b/database/migrations/2025_08_26_033835_create_dataset_table51s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table51', function (Blueprint $table) { $table->id('DatasetTable51Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_lsm')->nullable(); $table->string('lokasi')->nullable(); $table->string('akta_pendirian')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 654d2ab..2bf6f9a 100644 --- a/database/migrations/2025_08_26_033839_create_dataset_table52s_table.php +++ b/database/migrations/2025_08_26_033839_create_dataset_table52s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table52', function (Blueprint $table) { $table->id('DatasetTable52Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('tingkat_pendidikan')->nullable(); $table->integer('lakilaki')->nullable(); $table->integer('perempuan')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index dfd0cf1..307bfa2 100644 --- a/database/migrations/2025_08_26_033841_create_dataset_table53s_table.php +++ b/database/migrations/2025_08_26_033841_create_dataset_table53s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table53', function (Blueprint $table) { $table->id('DatasetTable53Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $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 @@ -26,8 +24,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 5d3f359..492d2e3 100644 --- a/database/migrations/2025_08_26_033843_create_dataset_table54s_table.php +++ b/database/migrations/2025_08_26_033843_create_dataset_table54s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table54', function (Blueprint $table) { $table->id('DatasetTable54Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama')->nullable(); $table->string('nama_penghargaan')->nullable(); $table->string('pemberi_penghargaan')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index d93b81e..604241d 100644 --- a/database/migrations/2025_08_26_033848_create_dataset_table55s_table.php +++ b/database/migrations/2025_08_26_033848_create_dataset_table55s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table55', function (Blueprint $table) { $table->id('DatasetTable55Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('nama_kegiatan')->nullable(); $table->string('instansi')->nullable(); $table->string('kelompok_sasaran')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index f07d899..ebdb5c4 100644 --- a/database/migrations/2025_08_26_033850_create_dataset_table56s_table.php +++ b/database/migrations/2025_08_26_033850_create_dataset_table56s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table56', function (Blueprint $table) { $table->id('DatasetTable56Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('uraian')->nullable(); $table->float('satu_tahun_sebelumnya')->default(0); $table->float('dua_tahun_sebelumnya')->default(0); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 6e7a2f6..7dc867d 100644 --- a/database/migrations/2025_08_26_033853_create_dataset_table57s_table.php +++ b/database/migrations/2025_08_26_033853_create_dataset_table57s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table57', function (Blueprint $table) { $table->id('DatasetTable57Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('uraian')->nullable(); $table->float('satu_tahun_sebelumnya')->default(0); $table->float('dua_tahun_sebelumnya')->default(0); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 8b5ec10..8f05d66 100644 --- a/database/migrations/2025_08_26_033857_create_dataset_table58s_table.php +++ b/database/migrations/2025_08_26_033857_create_dataset_table58s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table58', function (Blueprint $table) { $table->id('DatasetTable58Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('jenis_produk_hukum_bidang_lingkungan_hidup')->nullable(); $table->string('jenis_produk_hukum_bidang_kehutanan')->nullable(); $table->string('nomor_tanggal')->nullable(); @@ -25,8 +23,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index ebcd3c5..aa2b178 100644 --- a/database/migrations/2025_08_26_033902_create_dataset_table59s_table.php +++ b/database/migrations/2025_08_26_033902_create_dataset_table59s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table59', function (Blueprint $table) { $table->id('DatasetTable59Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('sumber')->nullable(); $table->string('peruntukan_anggaran')->nullable(); $table->bigInteger('jumlah_anggaran')->nullable(); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 8bc906e..6ba5887 100644 --- a/database/migrations/2025_08_26_033908_create_dataset_table60s_table.php +++ b/database/migrations/2025_08_26_033908_create_dataset_table60s_table.php @@ -13,17 +13,14 @@ return new class extends Migration { Schema::create('dataset_table60', function (Blueprint $table) { $table->id('DatasetTable60Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $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(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index ab0b0c0..1fd2978 100644 --- 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 @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table60a', function (Blueprint $table) { $table->id('DatasetTable60AId'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('sumber')->nullable(); $table->bigInteger('jumlah_2022')->nullable(); $table->bigInteger('jumlah_2023')->nullable(); @@ -23,8 +21,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } 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 index 7f2c650..8d51502 100644 --- a/database/migrations/2025_08_26_033914_create_dataset_table61s_table.php +++ b/database/migrations/2025_08_26_033914_create_dataset_table61s_table.php @@ -13,9 +13,7 @@ return new class extends Migration { Schema::create('dataset_table61', function (Blueprint $table) { $table->id('DatasetTable61Id'); - $table->integer('instansi_id'); - $table->integer('template_id'); - $table->integer('tahun'); + $table->integer('dataset_id'); $table->string('lokasi')->nullable(); $table->text('inovasi')->nullable(); $table->text('deskripsi_inovasi')->nullable(); @@ -24,8 +22,7 @@ return new class extends Migration $table->timestampsTz(); $table->softdeletesTz(); - $table->foreign('instansi_id')->references('MsInstansiId')->on('ms_instansi')->cascadeOnDelete(); - $table->foreign('template_id')->references('MsTemplateId')->on('ms_template')->cascadeOnDelete(); + $table->foreign('dataset_id')->references('DatasetId')->on('dataset')->cascadeOnDelete(); }); } diff --git a/public/.DS_Store b/public/.DS_Store index c8c7f67b2a5490c772fb8cb117125429f64f423d..25f6d57b78b8cac28f69b2baacad3bdb5a88c0cc 100644 GIT binary patch literal 10244 zcmeHMU2GIp6uxI#+B>vErv;?2Egf0;2^47glfSgvc8QdNCEb>83tDz}hIV8+v+T@n zs|~RRe~21`(Wt=(HO4o=pTvY{OazS>iBU;Iq9p#r2Orc2AJ9Y|^xS)ANxLo4M4}ky zZtgvE&z$exJKvmhch6ly2()JPMnW_~2*t{zT8_;Oh23X$T9JIs9F%}~LOkNOTTUuz zImv0(fg)faU?5;1U?5;1VBlt80Kc&R%1)P9@6YysSKSKdN zJK{8MP9P#=&;|?y3`}Q$Ue;|*WcIUOx8qpJ{B2zY&=@8jcr-iP_J!Rzv<{vna&Td z-PSd5*c!H-N5vz9zikjj^slw-`KCNmE|#$^#~wsI!<3Oj$WD%!Bt;xzlQrUM(kTbq za9XfVW=TdXo9M{sC?e8ih@=Y;uN5F>lMIfZ#ENGqi185VO~pWM0fwTLL56XB3)hI( z|N8sbgzsSehQ`17KBhgFHP{$SIm2mu{(PBkGL^7WSu5cgEtbWMQCH!n zGLB{KbzIXk9lLKptzw|gH0!zhjEsvi?oAqfihaD_buwNXpJ6~%v#!x)-~?vQh~hME z+{AUTnZl8k;z8xp71gy%maS^oxV1UDbNAi}wX$liGGAHHn=@TAX&F5urtS^(CES!@ z>!v-}k0D}v<{{I_$dyu!+-)a@jfuIHRqDb;p-?=VG>>FW?_M=bDc3Hp3xy8oIQbq& zXDD5L3-7R5LUo~~lVItMIYp(x!hu2D_MvRKY)Wv#5ba`$13R{>q8Y@n(x z_gIOfVF}gk$`-12$h|qikx*_|nrJ1|%W-_W!?naJ|m7VdM0C zRV|@ADD8KL5*ed&1UHPlwu4gsGEvVUJ9N`?GJM5*>Ox8%8>&Uu4V{Wbhq^-DRK188 z)wFXaZc+H+#7;%SkrR(|`sd}n&6g0)D>$ukIMU!ND5)bW$#xPYadHp2pByJA$t&ax zIZHk!7s!|7JMshhnOubuD23Tj1}ZFsC2$)og=Mf7wnGy%Lj>Ak7j!@`90UUfVF*mf zfD2j3!5BOU55XgF9G-w@;W;=7&%?{`Dx8AX;SG2j-iHt1LpTqY;A{8>zJ(v*3j6}U zO0rZX)kw9{VrjXwLRu-UlA5GuX{XdDC8a@WNUUDUZ;l7@kLT-;pqwet{7qjvcb!1f z+IN+A>{jmlF9q5c70kWn&A(+q^{p)4wluX}^Ge~zdDopB5@B+LDFLBR5 z%{~83cn98v_uwp?gA4EpdNBXMu;a>|vUR4?EGQ|Fec3JJofv z9nP~a_!;cP$ zfPsL4n~eb|j>e*`xT<^}ShzrT)~;bah?Ny)H!dWHV8f5&QS#$>?6Bkb6VK1pWR e5nnehBx-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<> diff --git a/resources/views/modules/dashboard/dashboard.blade.php b/resources/views/modules/dashboard/dashboard.blade.php index 0b633dd..def5a1f 100644 --- a/resources/views/modules/dashboard/dashboard.blade.php +++ b/resources/views/modules/dashboard/dashboard.blade.php @@ -6,7 +6,7 @@ -@if(auth()->user()->group_id == 1) +@if(session('group_id') == 1)
@foreach($group as $dataGroup) $res) - @if(auth()->user()->group_id == 1) + @if(session('group_id') == 1) Lihat Data @else Lihat Data