From d63108dea1cc1922bfff91d16fd1b003e1d19a4d Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Sun, 4 May 2025 05:53:05 +0700 Subject: [PATCH 1/3] refactor(noc): optimalkan kode dan penyederhanaan logika dalam controller dan view - Perbaiki dan konsistenkan penulisan conditional pada `NocController`. - Sederhanakan logika pengambilan dan mapping data di controller. - Hapus penggunaan fungsi render di view untuk data yang sudah diolah di controller. - Refactor partial query logic di `PembayaranController` untuk efisiensi. --- app/Http/Controllers/NocController.php | 32 ++++++++------- app/Http/Controllers/PembayaranController.php | 3 +- resources/views/noc/index.blade.php | 39 +------------------ 3 files changed, 19 insertions(+), 55 deletions(-) diff --git a/app/Http/Controllers/NocController.php b/app/Http/Controllers/NocController.php index bcb66ce..87a50b8 100644 --- a/app/Http/Controllers/NocController.php +++ b/app/Http/Controllers/NocController.php @@ -63,14 +63,14 @@ $permohonan = Permohonan::find(request()->get('permohonan_id')); if ($permohonan) { $permohonan->status_bayar = request()->get('status_bayar'); - if($permohonan->jenis_penilaian_id==2) { + if ($permohonan->jenis_penilaian_id == 2) { $permohonan->status = $status; } $permohonan->save(); // andy add, update status penawaran.status='spk' // $penawaran = PenawaranTender::where('nomor_registrasi',$permohonan->nomor_registrasi)->first(); - if($permohonan->jenis_penilaian_id==2) { + if ($permohonan->jenis_penilaian_id == 2) { PenawaranTender::where('nomor_registrasi', $permohonan->nomor_registrasi)->update([ 'status' => $status, 'updated_by' => Auth::id(), @@ -109,7 +109,7 @@ /** * Display the specified resource. */ - public function show($id) {} + public function show($id) { } /** * Show the form for editing the specified resource. @@ -117,7 +117,7 @@ public function edit($id) { $persetujuanPenawaran = PersetujuanPenawaran::where('id', $id)->with( - ['penawaran.detail', 'penawaran.permohonan.debiture','permohonan'], + ['penawaran.detail', 'penawaran.permohonan.debiture', 'permohonan'], )->first(); return view('lpj::noc.form', compact('persetujuanPenawaran')); } @@ -173,18 +173,20 @@ $filteredRecords = $query->count(); // Get the data for the current page - $data = $query - ->with( - [ - 'penawaran.permohonan.debiture', - 'penawaran.permohonan.branch', - 'permohonan.debiture', - 'permohonan.branch', - 'penawaran.detail', - 'penawaran.persetujuan', - ], - )->get(); + $data = $query->get(); + $data = $data->map(function ($persetujuanPenawaran) { + return [ + 'id' => $persetujuanPenawaran->id, + 'nomor_registrasi' => $persetujuanPenawaran->permohonan->nomor_registrasi ?? $persetujuanPenawaran->penawaran->nomor_registrasi, + 'nama_debitur' => $persetujuanPenawaran->permohonan->debiture->name ?? $persetujuanPenawaran->penawaran->permohonan->debiture->name, + 'cabang' => $persetujuanPenawaran->permohonan->branch->name ?? $persetujuanPenawaran->penawaran->permohonan->branch->name, + 'tanggal_setor' => formatTanggalIndonesia($persetujuanPenawaran->created_at, true), + 'nominal_bayar' => format_currency($persetujuanPenawaran->nominal_bayar ?? 0), + 'bukti_ksl' => $persetujuanPenawaran->bukti_ksl ?? null, + 'tanggal_penyelesaian' => formatTanggalIndonesia($persetujuanPenawaran->updated_at, true), + ]; + }); // Calculate the page count $pageCount = ceil($totalRecords / $request->get('size')); diff --git a/app/Http/Controllers/PembayaranController.php b/app/Http/Controllers/PembayaranController.php index f6fe6de..1c8eaa8 100644 --- a/app/Http/Controllers/PembayaranController.php +++ b/app/Http/Controllers/PembayaranController.php @@ -263,8 +263,7 @@ class PembayaranController extends Controller $subquery->select('permohonan_id') ->from('persetujuan_penawaran') ->whereNotNull('permohonan_id'); - }) - ->orWhere('status', 'revisi-pembayaran'); + }); }); diff --git a/resources/views/noc/index.blade.php b/resources/views/noc/index.blade.php index 65269c7..b2867c4 100644 --- a/resources/views/noc/index.blade.php +++ b/resources/views/noc/index.blade.php @@ -123,50 +123,19 @@ }, }, nomor_registrasi: { - title: 'Nomor Registrasi', - render: (item, data) => { - if(data.permohonan) { - return `${data.permohonan.nomor_registrasi}`; - } else if(data.penawaran) { - return `${data.penawaran.permohonan.nomor_registrasi}`; - } - return ''; - }, + title: 'Nomor Registrasi' }, nama_debitur: { title: 'Nama Debitur', - render: (item, data) => { - if(data.permohonan) { - return `${data.permohonan.debiture.name}`; - } else if(data.penawaran) { - return `${data.penawaran.permohonan.debiture.name}`; - } - return ''; - - }, }, cabang: { title: 'Cabang', - render: (item, data) => { - if(data.permohonan) { - return `${data.permohonan.branch.name}`; - } else if(data.penawaran) { - return `${data.penawaran.permohonan.branch.name}`; - } - return ''; - }, }, tanggal_setor: { title: 'Tanggal Setor', - render: (item, data) => { - return `${window.formatTanggalIndonesia(data.created_at)}`; - }, }, nominal_bayar: { title: 'Nominal Bayar', - render: (item, data) => { - return `${window.formatRupiah(data.nominal_bayar)}`; - }, }, bukti_ksl: { title: 'Bukti KSL', @@ -182,12 +151,6 @@ }, tanggal_penyelesaian: { title: 'Tanggal Penyelesaian', - render: (item, data) => { - if(data.status==1) { - return `${window.formatTanggalIndonesia(data.updated_at)}`; - } - return "-"; - }, }, actions: { title: 'Action', From 54668820b137ddddb6177c988d5023ec1da5dc50 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Sun, 4 May 2025 20:17:56 +0700 Subject: [PATCH 2/3] refactor(models): ubah inheritance model ke base class - Mengubah inheritance pada semua model di `Modules/Lpj` dari `Model` ke `Base` untuk konsistensi struktur. - Menghapus model `SLA` beserta migrasi terkait karena tidak lagi digunakan. --- app/Models/Analisa.php | 2 +- app/Models/AnalisaFakta.php | 2 +- app/Models/AnalisaLingkungan.php | 2 +- app/Models/AnalisaTanahBagunan.php | 2 +- app/Models/AnalisaUnit.php | 2 +- app/Models/BentukTanah.php | 2 +- app/Models/BentukUnit.php | 2 +- app/Models/Denah.php | 2 +- app/Models/FasilitasObjek.php | 2 +- app/Models/FotoJaminan.php | 2 +- app/Models/FotoObjekJaminan.php | 2 +- app/Models/GolonganMasySekitar.php | 2 +- app/Models/Inspeksi.php | 2 +- app/Models/JenisBangunan.php | 2 +- app/Models/JenisKapal.php | 2 +- app/Models/JenisKendaraan.php | 2 +- app/Models/JenisPenilaian.php | 2 +- app/Models/JenisPesawat.php | 2 +- app/Models/JenisUnit.php | 2 +- app/Models/KetinggianTanah.php | 2 +- app/Models/KondisiBangunan.php | 2 +- app/Models/KondisiFisikTanah.php | 2 +- app/Models/KonturTanah.php | 2 +- app/Models/LaluLintasLokasi.php | 2 +- app/Models/Lantai.php | 2 +- app/Models/LantaiUnit.php | 2 +- app/Models/Laporan.php | 2 +- app/Models/Lingkungan.php | 2 +- app/Models/MerupakanDaerah.php | 2 +- app/Models/ModelAlatBerat.php | 2 +- app/Models/ObjekJaminan.php | 2 +- app/Models/PenawaranDetailTenderLog.php | 4 +-- app/Models/Penilai.php | 2 +- app/Models/Penilaian.php | 2 +- app/Models/PenilaianTeam.php | 2 +- app/Models/Perizinan.php | 2 +- app/Models/PerkerasanJalan.php | 2 +- app/Models/PermohonanJaminan.php | 2 +- app/Models/PosisiKavling.php | 2 +- app/Models/PosisiUnit.php | 2 +- app/Models/Regions.php | 2 +- app/Models/RuteJaminan.php | 2 +- app/Models/SLA.php | 18 ------------- app/Models/SaranaPelengkap.php | 2 +- app/Models/SifatBangunan.php | 2 +- app/Models/SpekBagunanAnalisa.php | 2 +- app/Models/SpekBagunanAnalisaDetail.php | 2 +- app/Models/SpekBangunan.php | 2 +- app/Models/SpekKategoritBangunan.php | 2 +- app/Models/Teams.php | 2 +- app/Models/TeamsUsers.php | 2 +- app/Models/TerletakArea.php | 2 +- app/Models/TingkatKeramaian.php | 2 +- app/Models/ViewUnit.php | 2 +- .../2024_10_28_095337_create_s_l_as_table.php | 27 ------------------- 55 files changed, 54 insertions(+), 99 deletions(-) delete mode 100644 app/Models/SLA.php delete mode 100644 database/migrations/2024_10_28_095337_create_s_l_as_table.php diff --git a/app/Models/Analisa.php b/app/Models/Analisa.php index 4134384..8266122 100644 --- a/app/Models/Analisa.php +++ b/app/Models/Analisa.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\AnalisaFactory; -class Analisa extends Model +class Analisa extends Base { use HasFactory; protected $table = 'analisa'; diff --git a/app/Models/AnalisaFakta.php b/app/Models/AnalisaFakta.php index 63015a6..d1bb7e2 100644 --- a/app/Models/AnalisaFakta.php +++ b/app/Models/AnalisaFakta.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\AnalisaFaktaFactory; -class AnalisaFakta extends Model +class AnalisaFakta extends Base { use HasFactory; diff --git a/app/Models/AnalisaLingkungan.php b/app/Models/AnalisaLingkungan.php index 59a2962..5129109 100644 --- a/app/Models/AnalisaLingkungan.php +++ b/app/Models/AnalisaLingkungan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\AnalisaLingkunganFactory; -class AnalisaLingkungan extends Model +class AnalisaLingkungan extends Base { use HasFactory; diff --git a/app/Models/AnalisaTanahBagunan.php b/app/Models/AnalisaTanahBagunan.php index 32c7791..21b4d85 100644 --- a/app/Models/AnalisaTanahBagunan.php +++ b/app/Models/AnalisaTanahBagunan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\AnalisaTanahBagunanFactory; -class AnalisaTanahBagunan extends Model +class AnalisaTanahBagunan extends Base { use HasFactory; diff --git a/app/Models/AnalisaUnit.php b/app/Models/AnalisaUnit.php index 4c0b3a7..5213b39 100644 --- a/app/Models/AnalisaUnit.php +++ b/app/Models/AnalisaUnit.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\AnalisaUnitFactory; -class AnalisaUnit extends Model +class AnalisaUnit extends Base { use HasFactory; diff --git a/app/Models/BentukTanah.php b/app/Models/BentukTanah.php index 38729af..33a9fd9 100644 --- a/app/Models/BentukTanah.php +++ b/app/Models/BentukTanah.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\BentukTanahFactory; -class BentukTanah extends Model +class BentukTanah extends Base { use HasFactory; diff --git a/app/Models/BentukUnit.php b/app/Models/BentukUnit.php index 0c93b1d..080ed6d 100644 --- a/app/Models/BentukUnit.php +++ b/app/Models/BentukUnit.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\BentukUnitFactory; -class BentukUnit extends Model +class BentukUnit extends Base { use HasFactory; diff --git a/app/Models/Denah.php b/app/Models/Denah.php index 390b233..d3a566f 100644 --- a/app/Models/Denah.php +++ b/app/Models/Denah.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\DenahFactory; -class Denah extends Model +class Denah extends Base { use HasFactory; diff --git a/app/Models/FasilitasObjek.php b/app/Models/FasilitasObjek.php index a8fcda6..7cf7b78 100644 --- a/app/Models/FasilitasObjek.php +++ b/app/Models/FasilitasObjek.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\FasilitasObjekFactory; -class FasilitasObjek extends Model +class FasilitasObjek extends Base { use HasFactory; diff --git a/app/Models/FotoJaminan.php b/app/Models/FotoJaminan.php index 940ecfe..e7df96b 100644 --- a/app/Models/FotoJaminan.php +++ b/app/Models/FotoJaminan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\FotoJaminanFactory; -class FotoJaminan extends Model +class FotoJaminan extends Base { use HasFactory; diff --git a/app/Models/FotoObjekJaminan.php b/app/Models/FotoObjekJaminan.php index c344373..6a31313 100644 --- a/app/Models/FotoObjekJaminan.php +++ b/app/Models/FotoObjekJaminan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\FotoObjekJaminanFactory; -class FotoObjekJaminan extends Model +class FotoObjekJaminan extends Base { use HasFactory; diff --git a/app/Models/GolonganMasySekitar.php b/app/Models/GolonganMasySekitar.php index a4d1f9a..45288b1 100644 --- a/app/Models/GolonganMasySekitar.php +++ b/app/Models/GolonganMasySekitar.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\GolonganMasySekitarFactory; -class GolonganMasySekitar extends Model +class GolonganMasySekitar extends Base { use HasFactory; diff --git a/app/Models/Inspeksi.php b/app/Models/Inspeksi.php index e6d253d..38a6f05 100644 --- a/app/Models/Inspeksi.php +++ b/app/Models/Inspeksi.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\InspeksiFactory; -class Inspeksi extends Model +class Inspeksi extends Base { use HasFactory; diff --git a/app/Models/JenisBangunan.php b/app/Models/JenisBangunan.php index a4cd930..f4e9302 100644 --- a/app/Models/JenisBangunan.php +++ b/app/Models/JenisBangunan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\JenisBangunanFactory; -class JenisBangunan extends Model +class JenisBangunan extends Base { use HasFactory; diff --git a/app/Models/JenisKapal.php b/app/Models/JenisKapal.php index 169d29d..96dec5f 100644 --- a/app/Models/JenisKapal.php +++ b/app/Models/JenisKapal.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\JenisKapalFactory; -class JenisKapal extends Model +class JenisKapal extends Base { use HasFactory; diff --git a/app/Models/JenisKendaraan.php b/app/Models/JenisKendaraan.php index 1846e02..4328e71 100644 --- a/app/Models/JenisKendaraan.php +++ b/app/Models/JenisKendaraan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\JenisKendaraanFactory; -class JenisKendaraan extends Model +class JenisKendaraan extends Base { use HasFactory; diff --git a/app/Models/JenisPenilaian.php b/app/Models/JenisPenilaian.php index f072a82..7c2649b 100644 --- a/app/Models/JenisPenilaian.php +++ b/app/Models/JenisPenilaian.php @@ -5,7 +5,7 @@ namespace Modules\Lpj\Models; use Illuminate\Database\Eloquent\Model; use Modules\Lpj\Database\Factories\JenisPenilaianFactory; use Modules\Lpj\Models\Penilaian; -class JenisPenilaian extends Model +class JenisPenilaian extends Base { /** diff --git a/app/Models/JenisPesawat.php b/app/Models/JenisPesawat.php index 226c8b0..9e08c68 100644 --- a/app/Models/JenisPesawat.php +++ b/app/Models/JenisPesawat.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\JenisPesawatFactory; -class JenisPesawat extends Model +class JenisPesawat extends Base { use HasFactory; diff --git a/app/Models/JenisUnit.php b/app/Models/JenisUnit.php index 744ca80..2d47154 100644 --- a/app/Models/JenisUnit.php +++ b/app/Models/JenisUnit.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\JenisUnitFactory; -class JenisUnit extends Model +class JenisUnit extends Base { use HasFactory; diff --git a/app/Models/KetinggianTanah.php b/app/Models/KetinggianTanah.php index 9cd282d..2edbc5b 100644 --- a/app/Models/KetinggianTanah.php +++ b/app/Models/KetinggianTanah.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\KetinggianTanahFactory; -class KetinggianTanah extends Model +class KetinggianTanah extends Base { use HasFactory; diff --git a/app/Models/KondisiBangunan.php b/app/Models/KondisiBangunan.php index 0fa0f86..05aebb0 100644 --- a/app/Models/KondisiBangunan.php +++ b/app/Models/KondisiBangunan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\KondisiBangunanFactory; -class KondisiBangunan extends Model +class KondisiBangunan extends Base { use HasFactory; diff --git a/app/Models/KondisiFisikTanah.php b/app/Models/KondisiFisikTanah.php index bc3a33d..89b6907 100644 --- a/app/Models/KondisiFisikTanah.php +++ b/app/Models/KondisiFisikTanah.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\KondisiFisikTanahFactory; -class KondisiFisikTanah extends Model +class KondisiFisikTanah extends Base { use HasFactory; diff --git a/app/Models/KonturTanah.php b/app/Models/KonturTanah.php index ea53872..b5a4369 100644 --- a/app/Models/KonturTanah.php +++ b/app/Models/KonturTanah.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\KonturTanahFactory; -class KonturTanah extends Model +class KonturTanah extends Base { use HasFactory; diff --git a/app/Models/LaluLintasLokasi.php b/app/Models/LaluLintasLokasi.php index 0ab213a..ec2d286 100644 --- a/app/Models/LaluLintasLokasi.php +++ b/app/Models/LaluLintasLokasi.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\LaluLintasLokasiFactory; -class LaluLintasLokasi extends Model +class LaluLintasLokasi extends Base { use HasFactory; protected $table = 'lalu_lintas_lokasi'; diff --git a/app/Models/Lantai.php b/app/Models/Lantai.php index 3330df1..8629cc9 100644 --- a/app/Models/Lantai.php +++ b/app/Models/Lantai.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\LokasiUnitFactory; -class Lantai extends Model +class Lantai extends Base { use HasFactory; diff --git a/app/Models/LantaiUnit.php b/app/Models/LantaiUnit.php index b40a5c3..d96945b 100644 --- a/app/Models/LantaiUnit.php +++ b/app/Models/LantaiUnit.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\LantaiUnitFactory; -class LantaiUnit extends Model +class LantaiUnit extends Base { use HasFactory; diff --git a/app/Models/Laporan.php b/app/Models/Laporan.php index 5065294..b1f2320 100644 --- a/app/Models/Laporan.php +++ b/app/Models/Laporan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\LaporanFactory; -class Laporan extends Model +class Laporan extends Base { use HasFactory; diff --git a/app/Models/Lingkungan.php b/app/Models/Lingkungan.php index a7b55a2..bcd81bf 100644 --- a/app/Models/Lingkungan.php +++ b/app/Models/Lingkungan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\LingkunganFactory; -class Lingkungan extends Model +class Lingkungan extends Base { use HasFactory; diff --git a/app/Models/MerupakanDaerah.php b/app/Models/MerupakanDaerah.php index 983cc49..e436f93 100644 --- a/app/Models/MerupakanDaerah.php +++ b/app/Models/MerupakanDaerah.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\MerupakanDaerahFactory; -class MerupakanDaerah extends Model +class MerupakanDaerah extends Base { use HasFactory; diff --git a/app/Models/ModelAlatBerat.php b/app/Models/ModelAlatBerat.php index 63b9b0f..213a8ed 100644 --- a/app/Models/ModelAlatBerat.php +++ b/app/Models/ModelAlatBerat.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\ModelAlatBeratFactory; -class ModelAlatBerat extends Model +class ModelAlatBerat extends Base { use HasFactory; diff --git a/app/Models/ObjekJaminan.php b/app/Models/ObjekJaminan.php index 7b9f63a..093e80d 100644 --- a/app/Models/ObjekJaminan.php +++ b/app/Models/ObjekJaminan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\ObjekJaminanFactory; -class ObjekJaminan extends Model +class ObjekJaminan extends Base { use HasFactory; diff --git a/app/Models/PenawaranDetailTenderLog.php b/app/Models/PenawaranDetailTenderLog.php index d29ff58..f1594bd 100644 --- a/app/Models/PenawaranDetailTenderLog.php +++ b/app/Models/PenawaranDetailTenderLog.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Relations\BelongsTo; // use Modules\Lpj\Database\Factories\PenawaranDetailTenderFactory; -class PenawaranDetailTenderLog extends Model +class PenawaranDetailTenderLog extends Base { use HasFactory; @@ -22,7 +22,7 @@ class PenawaranDetailTenderLog extends Model { return $this->belongsTo(PenawaranTender::class, 'penawaran_id', 'id'); } - + public function penawarandetail(): BelongsTo { return $this->belongsTo(PenawaranDetailTender::class, 'detail_penawaran_id', 'id'); diff --git a/app/Models/Penilai.php b/app/Models/Penilai.php index 08cfbad..d1a75f8 100644 --- a/app/Models/Penilai.php +++ b/app/Models/Penilai.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\PenilaiFactory; -class Penilai extends Model +class Penilai extends Base { use HasFactory; diff --git a/app/Models/Penilaian.php b/app/Models/Penilaian.php index ede4fc1..cf7cc3d 100644 --- a/app/Models/Penilaian.php +++ b/app/Models/Penilaian.php @@ -10,7 +10,7 @@ use Modules\Lpj\Models\Teams; use Modules\Lpj\Models\Permohonan; use Modules\Usermanagement\Models\User; -class Penilaian extends Model +class Penilaian extends Base { /** * The attributes that are mass assignable. diff --git a/app/Models/PenilaianTeam.php b/app/Models/PenilaianTeam.php index adcd268..0b6079b 100644 --- a/app/Models/PenilaianTeam.php +++ b/app/Models/PenilaianTeam.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\PenilaianTeamFactory; -class PenilaianTeam extends Model +class PenilaianTeam extends Base { use HasFactory; diff --git a/app/Models/Perizinan.php b/app/Models/Perizinan.php index 34048d4..4f7c3c8 100644 --- a/app/Models/Perizinan.php +++ b/app/Models/Perizinan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\PerizinanFactory; -class Perizinan extends Model +class Perizinan extends Base { use HasFactory; diff --git a/app/Models/PerkerasanJalan.php b/app/Models/PerkerasanJalan.php index 2c7b0b1..e34f29d 100644 --- a/app/Models/PerkerasanJalan.php +++ b/app/Models/PerkerasanJalan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\PerkerasanJalanFactory; -class PerkerasanJalan extends Model +class PerkerasanJalan extends Base { use HasFactory; diff --git a/app/Models/PermohonanJaminan.php b/app/Models/PermohonanJaminan.php index 86e4b3f..f72236c 100644 --- a/app/Models/PermohonanJaminan.php +++ b/app/Models/PermohonanJaminan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\PermohonanJaminanFactory; -class PermohonanJaminan extends Model +class PermohonanJaminan extends Base { use HasFactory; protected $table = 'dokumen_jaminan'; diff --git a/app/Models/PosisiKavling.php b/app/Models/PosisiKavling.php index 25e17bc..980c812 100644 --- a/app/Models/PosisiKavling.php +++ b/app/Models/PosisiKavling.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\PosisiKavlingFactory; -class PosisiKavling extends Model +class PosisiKavling extends Base { use HasFactory; diff --git a/app/Models/PosisiUnit.php b/app/Models/PosisiUnit.php index 7b5a392..9f6d339 100644 --- a/app/Models/PosisiUnit.php +++ b/app/Models/PosisiUnit.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; // use Modules\Lpj\Database\Factories\PosisiUnitFactory; -class PosisiUnit extends Model +class PosisiUnit extends Base { use HasFactory; diff --git a/app/Models/Regions.php b/app/Models/Regions.php index f5aef83..2bccee2 100644 --- a/app/Models/Regions.php +++ b/app/Models/Regions.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\RegionsFactory; use Modules\Lpj\Models\Teams; -class Regions extends Model +class Regions extends Base { use HasFactory; diff --git a/app/Models/RuteJaminan.php b/app/Models/RuteJaminan.php index 9b88940..8bae958 100644 --- a/app/Models/RuteJaminan.php +++ b/app/Models/RuteJaminan.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; use Modules\Lpj\Database\Factories\RuteJaminanFactory; -class RuteJaminan extends Model +class RuteJaminan extends Base { use HasFactory; diff --git a/app/Models/SLA.php b/app/Models/SLA.php deleted file mode 100644 index 3646abf..0000000 --- a/app/Models/SLA.php +++ /dev/null @@ -1,18 +0,0 @@ -id(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('sla'); - } -}; From 121d099402bdda1a4837147375f7b7463be7a569 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Sun, 4 May 2025 20:39:59 +0700 Subject: [PATCH 3/3] refactor(migrations): hapus dan perbaiki struktur tabel database - Menghapus migration `create_currencies_table` dan `create_label_name_inspeksi_table` yang tidak digunakan. - Menambahkan `timestamps` dan `softDeletes` pada beberapa tabel untuk peningkatan konsistensi dan fitur auditing. - Mengubah `authorized_status` dari wajib menjadi nullable di beberapa tabel untuk fleksibilitas data. --- ...4_08_12_024448_create_currencies_table.php | 40 ------------------- ...204_create_detail_penawaran_logs_table.php | 4 +- ...2024_10_16_153543_create_analisa_table.php | 4 +- ...58_create_analisa_tanah_bangunan_table.php | 6 +-- ...10_16_153613_create_analisa_unit_table.php | 6 +-- ...3727_create_spek_bagunan_analisa_table.php | 10 ++--- ...eate_spek_bagunan_analisa_detail_table.php | 10 ++--- ...0_16_153811_create_analisa_fakta_table.php | 10 ++--- ...153831_create_analisa_lingkungan_table.php | 10 ++--- .../2024_10_16_153841_create_denah_table.php | 6 +-- ...10_16_153902_create_foto_jaminan_table.php | 6 +-- ...0_16_153918_create_objek_jaminan_table.php | 6 +-- ...4_10_16_153945_create_lingkungan_table.php | 6 +-- ...10_16_155227_create_rute_jaminan_table.php | 6 +-- ..._10_22_064209_create_lantai_unit_table.php | 5 +-- ...81225_create_label_name_inspeksi_table.php | 28 ------------- 16 files changed, 36 insertions(+), 127 deletions(-) delete mode 100644 database/migrations/2024_08_12_024448_create_currencies_table.php delete mode 100644 database/migrations/2024_11_01_081225_create_label_name_inspeksi_table.php diff --git a/database/migrations/2024_08_12_024448_create_currencies_table.php b/database/migrations/2024_08_12_024448_create_currencies_table.php deleted file mode 100644 index ec92b59..0000000 --- a/database/migrations/2024_08_12_024448_create_currencies_table.php +++ /dev/null @@ -1,40 +0,0 @@ -id(); - $table->string('code', 3)->unique(); - $table->string('name'); - $table->integer('decimal_places')->default(2); - $table->boolean('status')->default(true)->nullable(); - $table->timestamps(); - $table->timestamp('authorized_at')->nullable(); - $table->char('authorized_status', 1)->nullable(); - $table->softDeletes(); - - $table->unsignedBigInteger('created_by')->nullable(); - $table->unsignedBigInteger('updated_by')->nullable(); - $table->unsignedBigInteger('deleted_by')->nullable(); - $table->unsignedBigInteger('authorized_by')->nullable(); - }); - } - - /** - * Reverse the migrations. - */ - public function down() - : void - { - Schema::dropIfExists('currencies'); - } - }; diff --git a/database/migrations/2024_10_15_101204_create_detail_penawaran_logs_table.php b/database/migrations/2024_10_15_101204_create_detail_penawaran_logs_table.php index 730a0b1..414098b 100644 --- a/database/migrations/2024_10_15_101204_create_detail_penawaran_logs_table.php +++ b/database/migrations/2024_10_15_101204_create_detail_penawaran_logs_table.php @@ -21,10 +21,10 @@ return new class extends Migration $table->string('dokumen_persetujuan')->nullable(); $table->boolean('status')->nullable(); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - $table->timestamps(); - $table->timestamp('deleted_at')->nullable(); + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); diff --git a/database/migrations/2024_10_16_153543_create_analisa_table.php b/database/migrations/2024_10_16_153543_create_analisa_table.php index 2a86af2..5004d6a 100644 --- a/database/migrations/2024_10_16_153543_create_analisa_table.php +++ b/database/migrations/2024_10_16_153543_create_analisa_table.php @@ -19,12 +19,12 @@ return new class extends Migration $table->string('luas'); $table->unsignedBigInteger('jenis_jaminan_id'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - $table->timestamps(); + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153558_create_analisa_tanah_bangunan_table.php b/database/migrations/2024_10_16_153558_create_analisa_tanah_bangunan_table.php index 2c0cf23..e99bf6d 100644 --- a/database/migrations/2024_10_16_153558_create_analisa_tanah_bangunan_table.php +++ b/database/migrations/2024_10_16_153558_create_analisa_tanah_bangunan_table.php @@ -29,14 +29,12 @@ return new class extends Migration $table->string('sifat_bangunan'); $table->string('sarana_pelengkap'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153613_create_analisa_unit_table.php b/database/migrations/2024_10_16_153613_create_analisa_unit_table.php index 7638518..2592687 100644 --- a/database/migrations/2024_10_16_153613_create_analisa_unit_table.php +++ b/database/migrations/2024_10_16_153613_create_analisa_unit_table.php @@ -25,14 +25,12 @@ return new class extends Migration $table->string('bentuk_unit'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153727_create_spek_bagunan_analisa_table.php b/database/migrations/2024_10_16_153727_create_spek_bagunan_analisa_table.php index 9da658b..a1efa9a 100644 --- a/database/migrations/2024_10_16_153727_create_spek_bagunan_analisa_table.php +++ b/database/migrations/2024_10_16_153727_create_spek_bagunan_analisa_table.php @@ -19,15 +19,13 @@ return new class extends Migration $table->unsignedBigInteger('analisa_tanah_bangunan_id'); $table->foreign('analisa_tanah_bangunan_id')->references('id')->on('analisa_tanah_bangunan'); - $table->char('authorized_status', 1); + $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); - $table->unsignedBigInteger('created_by'); + $table->softDeletes(); + $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153743_create_spek_bagunan_analisa_detail_table.php b/database/migrations/2024_10_16_153743_create_spek_bagunan_analisa_detail_table.php index e3f190b..8c39da9 100644 --- a/database/migrations/2024_10_16_153743_create_spek_bagunan_analisa_detail_table.php +++ b/database/migrations/2024_10_16_153743_create_spek_bagunan_analisa_detail_table.php @@ -19,15 +19,13 @@ return new class () extends Migration { $table->unsignedBigInteger('spek_bangunan_analisa_id'); $table->foreign('spek_bangunan_analisa_id')->references('id')->on('spek_bagunan_analisa'); - $table->char('authorized_status', 1); + $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); - $table->unsignedBigInteger('created_by'); + $table->softDeletes(); + $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153811_create_analisa_fakta_table.php b/database/migrations/2024_10_16_153811_create_analisa_fakta_table.php index 7e05782..58f9252 100644 --- a/database/migrations/2024_10_16_153811_create_analisa_fakta_table.php +++ b/database/migrations/2024_10_16_153811_create_analisa_fakta_table.php @@ -37,15 +37,13 @@ return new class () extends Migration { $table->string('lng'); $table->text('keterangan'); - $table->char('authorized_status', 1); + $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); // created_at and updated_at - $table->unsignedBigInteger('created_by'); + $table->softDeletes(); + $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153831_create_analisa_lingkungan_table.php b/database/migrations/2024_10_16_153831_create_analisa_lingkungan_table.php index e0c5e22..10aa119 100644 --- a/database/migrations/2024_10_16_153831_create_analisa_lingkungan_table.php +++ b/database/migrations/2024_10_16_153831_create_analisa_lingkungan_table.php @@ -30,15 +30,13 @@ return new class () extends Migration { $table->string('merupakan_daerah'); $table->string('fasilitas_dekat_object'); - $table->char('authorized_status', 1); + $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); // created_at and updated_at - $table->unsignedBigInteger('created_by'); + $table->softDeletes(); + $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153841_create_denah_table.php b/database/migrations/2024_10_16_153841_create_denah_table.php index 71475ff..273ee33 100644 --- a/database/migrations/2024_10_16_153841_create_denah_table.php +++ b/database/migrations/2024_10_16_153841_create_denah_table.php @@ -20,14 +20,12 @@ return new class () extends Migration { $table->string('luas'); $table->unsignedBigInteger('jenis_jaminan_id'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); // created_at and updated_at + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153902_create_foto_jaminan_table.php b/database/migrations/2024_10_16_153902_create_foto_jaminan_table.php index 3c7f514..8b793e2 100644 --- a/database/migrations/2024_10_16_153902_create_foto_jaminan_table.php +++ b/database/migrations/2024_10_16_153902_create_foto_jaminan_table.php @@ -18,14 +18,12 @@ return new class () extends Migration { $table->string('pendamping'); $table->unsignedBigInteger('jenis_jaminan_id'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); // created_at and updated_at + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153918_create_objek_jaminan_table.php b/database/migrations/2024_10_16_153918_create_objek_jaminan_table.php index 3d02a38..5bfde6d 100644 --- a/database/migrations/2024_10_16_153918_create_objek_jaminan_table.php +++ b/database/migrations/2024_10_16_153918_create_objek_jaminan_table.php @@ -21,14 +21,12 @@ return new class () extends Migration { $table->unsignedBigInteger('jenis_jaminan_id'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); // created_at and updated_at + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_153945_create_lingkungan_table.php b/database/migrations/2024_10_16_153945_create_lingkungan_table.php index 58f4289..8363ee1 100644 --- a/database/migrations/2024_10_16_153945_create_lingkungan_table.php +++ b/database/migrations/2024_10_16_153945_create_lingkungan_table.php @@ -20,14 +20,12 @@ return new class () extends Migration { $table->string('foto_linkungan'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_16_155227_create_rute_jaminan_table.php b/database/migrations/2024_10_16_155227_create_rute_jaminan_table.php index 6db988e..35fb839 100644 --- a/database/migrations/2024_10_16_155227_create_rute_jaminan_table.php +++ b/database/migrations/2024_10_16_155227_create_rute_jaminan_table.php @@ -21,14 +21,12 @@ return new class () extends Migration { $table->string('foto_rute'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - - $table->timestamps(); // created_at and updated_at + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); } diff --git a/database/migrations/2024_10_22_064209_create_lantai_unit_table.php b/database/migrations/2024_10_22_064209_create_lantai_unit_table.php index bf3c8c0..243f75b 100644 --- a/database/migrations/2024_10_22_064209_create_lantai_unit_table.php +++ b/database/migrations/2024_10_22_064209_create_lantai_unit_table.php @@ -18,13 +18,12 @@ return new class extends Migration $table->string('foto_lantai_unit'); $table->char('authorized_status', 1)->nullable(); + $table->timestamps(); $table->timestamp('authorized_at')->nullable(); $table->unsignedBigInteger('authorized_by')->nullable(); - $table->timestamps(); + $table->softDeletes(); $table->unsignedBigInteger('created_by')->nullable(); $table->unsignedBigInteger('updated_by')->nullable(); - - $table->timestamp('deleted_at')->nullable(); $table->unsignedBigInteger('deleted_by')->nullable(); }); diff --git a/database/migrations/2024_11_01_081225_create_label_name_inspeksi_table.php b/database/migrations/2024_11_01_081225_create_label_name_inspeksi_table.php deleted file mode 100644 index 814024d..0000000 --- a/database/migrations/2024_11_01_081225_create_label_name_inspeksi_table.php +++ /dev/null @@ -1,28 +0,0 @@ -id(); - - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('label_name_inspeksi'); - } -};