<?php

namespace App\Database\Migrations;

use CodeIgniter\Database\Migration;

class AddOrderStatusFields extends Migration
{
    public function up()
    {
        // Tambah kolom estimasi_pengerjaan (kolom lain sudah ada)
        $fields = [
            'estimasi_pengerjaan' => [
                'type' => 'TEXT',
                'null' => true,
                'after' => 'status_pesanan'
            ]
        ];

        $this->forge->addColumn('tabel_permintaan_custom', $fields);

        // Ubah tipe data tanggal_pengambilan dari DATE menjadi DATETIME
        $this->forge->modifyColumn('tabel_permintaan_custom', [
            'tanggal_pengambilan' => [
                'type' => 'DATETIME',
                'null' => true
            ]
        ]);
    }

    public function down()
    {
        // Hapus kolom estimasi_pengerjaan
        $this->forge->dropColumn('tabel_permintaan_custom', 'estimasi_pengerjaan');

        // Kembalikan tipe data tanggal_pengambilan ke DATE
        $this->forge->modifyColumn('tabel_permintaan_custom', [
            'tanggal_pengambilan' => [
                'type' => 'DATE',
                'null' => false
            ]
        ]);
    }
}
