-- =============================================
-- MIGRASI: Tambah kolom yang belum ada
-- Jalankan jika tabel data_pr sudah ada tapi
-- kolom status / kolom baru belum ada
-- Cocok untuk MySQL 5.7 (tanpa IF NOT EXISTS)
-- =============================================
USE perawatan;

-- Cek kolom yang belum ada dan jalankan yang diperlukan:
-- (Hapus -- di depan baris yang kolom-nya belum ada di tabel Anda)

-- ALTER TABLE data_pr ADD COLUMN Planner            VARCHAR(100)  AFTER Tanggal;
-- ALTER TABLE data_pr ADD COLUMN NIK                VARCHAR(30)   AFTER Planner;
-- ALTER TABLE data_pr ADD COLUMN TKDN               DECIMAL(8,2)  DEFAULT 0 AFTER Total;
-- ALTER TABLE data_pr ADD COLUMN Sumber             VARCHAR(100)  AFTER TKDN;
-- ALTER TABLE data_pr ADD COLUMN Term_Of_Delivery   INT DEFAULT 30 AFTER Sumber;
-- ALTER TABLE data_pr ADD COLUMN Approval_1         VARCHAR(100)  AFTER Term_Of_Delivery;
-- ALTER TABLE data_pr ADD COLUMN Tanggal_Approval_1 DATE          AFTER Approval_1;
-- ALTER TABLE data_pr ADD COLUMN Durasi_Approval_1  INT DEFAULT 0 AFTER Tanggal_Approval_1;
-- ALTER TABLE data_pr ADD COLUMN Approval_2         VARCHAR(100)  AFTER Durasi_Approval_1;
-- ALTER TABLE data_pr ADD COLUMN Tanggal_Approval_2 DATE          AFTER Approval_2;
-- ALTER TABLE data_pr ADD COLUMN Durasi_Approval_2  INT DEFAULT 0 AFTER Tanggal_Approval_2;
-- ALTER TABLE data_pr ADD COLUMN Approval_3         VARCHAR(100)  AFTER Durasi_Approval_2;
-- ALTER TABLE data_pr ADD COLUMN Tanggal_Approval_3 DATE          AFTER Approval_3;
-- ALTER TABLE data_pr ADD COLUMN Durasi_Approval_3  INT DEFAULT 0 AFTER Tanggal_Approval_3;
-- ALTER TABLE data_pr ADD COLUMN status             VARCHAR(20)   DEFAULT 'draft' AFTER Durasi_Approval_3;
-- ALTER TABLE data_pr ADD COLUMN created_by         VARCHAR(100)  DEFAULT 'SISTEM' AFTER status;
-- ALTER TABLE data_pr ADD COLUMN created_at         TIMESTAMP     DEFAULT CURRENT_TIMESTAMP AFTER created_by;
-- ALTER TABLE data_pr ADD COLUMN updated_at         TIMESTAMP     DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP AFTER created_at;

-- Isi status yang kosong
-- UPDATE data_pr SET status = 'submitted' WHERE status IS NULL OR status = '';
