Perbarui skema persetujuan_penawaran

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`.
This commit is contained in:
Daeng Deni Mardaeni
2024-11-20 22:46:27 +07:00
parent b41b130bf1
commit f62c1a9389

View File

@@ -0,0 +1,47 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
*/
public function up()
: void
{
Schema::table('persetujuan_penawaran', function (Blueprint $table) {
$table->string('nomor_proposal_penawaran')->nullable()->change();
$table->date('tanggal_proposal_penawaran')->nullable()->change();
$table->string('biaya_final')->nullable()->change();
$table->renameColumn('sls_resume', 'sla_resume');
$table->datetime('sla_resume')->nullable()->change();
$table->datetime('sla_final')->nullable()->change();
$table->string('catatan')->nullable()->change();
$table->string('attachment')->nullable()->change();
$table->foreignId('region_id')->nullable()->change();
$table->boolean('status')->nullable()->change();
});
}
/**
* Reverse the migrations.
*/
public function down()
: void
{
Schema::table('persetujuan_penawaran', function (Blueprint $table) {
$table->string('nomor_proposal_penawaran')->nullable(false)->change();
$table->date('tanggal_proposal_penawaran')->nullable(false)->change();
$table->string('biaya_final')->nullable(false)->change();
$table->renameColumn('sla_resume', 'sls_resume');
$table->datetime('sls_resume')->nullable(false)->change();
$table->datetime('sla_final')->nullable(false)->change();
$table->string('catatan')->nullable(false)->change();
$table->string('attachment')->nullable(false)->change();
$table->foreignId('region_id')->nullable(false)->change();
$table->boolean('status')->nullable(false)->change();
});
}
};