<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration {
    public function up(): void
    {
        Schema::table('borrow_transactions', function (Blueprint $table) {
            \DB::statement("
                ALTER TABLE borrow_transactions 
                MODIFY status ENUM(
                    'menunggu', 
                    'disetujui', 
                    'dipinjam', 
                    'dikembalikan', 
                    'pengembalian_menunggu', 
                    'perpanjangan_menunggu',
                    'perpanjangan_disetujui',
                    'perpanjangan_ditolak'
                ) NOT NULL DEFAULT 'menunggu'
            ");
        });
    }

    public function down(): void
    {
        Schema::table('borrow_transactions', function (Blueprint $table) {
            \DB::statement("
                ALTER TABLE borrow_transactions 
                MODIFY status ENUM('menunggu', 'disetujui', 'dipinjam', 'dikembalikan')
                NOT NULL DEFAULT 'menunggu'
            ");
        });
    }
};

