- Perbarui kontroler KJPP untuk jenis_aset_id kalau kosong maka isi array kosong jika tidak isi array yang saya isi
- Modifikasi aturan validasi permintaan KJPP di bagian jenis_aset_id supaya bisa diisi kosong
- Buat migrasi untuk memperbarui struktur tabel KJPP yang jenis_aset_id menjadi nullable
- Ubah kolom sla_resume dan sla_final menjadi tipe string yang dapat bernilai null dalam metode up()
- Kembalikan kolom sla_resume dan sla_final ke tipe datetime yang tidak boleh null dalam metode down()
- Perbaiki typo: 'sls_resume' menjadi 'sla_resume' dalam metode down()
Menambahkan dua kolom baru, `created_by` dan `updated_by`, pada tabel `persetujuan_penawaran` untuk menyimpan informasi pengguna yang membuat dan memperbarui data. Kolom-kolom ini bersifat nullable. Selain itu, menyediakan metode untuk menghapus kolom tersebut jika diperlukan.
Menghapus kolom attachment dan menambahkan kolom file_persetujuan_penawaran, surat_representasi, dan bukti_bayar pada tabel persetujuan_penawaran. Juga menghapus foreign key 'region_id' yang terkait dengan kolom attachment.
Menambahkan migrasi untuk membuat beberapa kolom dalam tabel `persetujuan_penawaran` menjadi nullable dan mengubah nama kolom `sls_resume` menjadi `sla_resume`. Perubahan-perubahan ini mencakup setting nullable untuk beberapa kolom seperti `nomor_proposal_penawaran`, `tanggal_proposal_penawaran`, `biaya_final`, `sla_resume`, `sla_final`, `catatan`, `attachment`, `region_id`, dan `status`, serta mengembalikan perubahan tersebut pada metode `down`.
Menambahkan migrasi database, model, dan service untuk mencatat riwayat setiap permohonan. Migrasi menciptakan tabel `permohonan_histories` dengan menyimpan detail tentang status, keterangan, perubahan permohonan (sebelum dan sesudah), dan informasi file terkait. Model `PermohonanHistory` mengatur relasi dengan model `Permohonan` dan `User`. Service `PermohonanHistoryService` menangani pembuatan riwayat baru serta penanganan file terkait dan error handling yang memadai.
Menambahkan migrasi database, model, dan service untuk mencatat riwayat setiap permohonan. Migrasi menciptakan tabel `permohonan_histories` dengan menyimpan detail tentang status, keterangan, perubahan permohonan (sebelum dan sesudah), dan informasi file terkait. Model `PermohonanHistory` mengatur relasi dengan model `Permohonan` dan `User`. Service `PermohonanHistoryService` menangani pembuatan riwayat baru serta penanganan file terkait dan error handling yang memadai.
Penambahan kolom 'dokumen_nomor' yang bersifat nullable ke tabel 'detail_dokumen_jaminan' untuk menyimpan nomor dokumen terkait. Dalam fungsi up(), kolom ini ditambahkan setelah kolom 'dokumen_jaminan'. Fungsi down() juga disertakan untuk menghapus kolom ini jika diperlukan rollback.
Menambahkan kolom 'kategori_jenis_aset_id' ke tabel 'kategori_form_analisa_inspeksi'. Kolom ini memiliki tipe unsignedBigInteger dan relasi foreign key ke tabel 'kategori_jenis_aset' menggunakan field 'id'. Perubahan ini diperlukan untuk mendukung koneksi antara kategori form analisa inspeksi dengan jenis aset terkait.
Mengubah penamaan kolom dalam tabel `analisa_tanah_bangunan` dari `posis_kavling` menjadi `posisi_kavling`. Perubahan ini untuk memastikan konsistensi dan akurasi dalam penamaan kolom agar lebih mudah dipahami dan dioperasikan.