-- ============================================
-- Migration 004: Add New Status Values
-- E-Proposal Komite - MySQL Migration
-- Adds DRAFT and REVISI_KEPSEK status values
-- Adds HUMAS category value
-- ============================================

USE db_proposalkomite;

-- ============================================
-- Step 1: Alter proposals table - Update status ENUM
-- ============================================
ALTER TABLE proposals 
MODIFY COLUMN status ENUM(
    'DRAFT',
    'PENDING_WAKA',
    'REVISI_WAKA',
    'PENDING_KS',
    'REVISI_KEPSEK',
    'REJECTED_KS',
    'PENDING_KOMITE',
    'APPROVED_PARTIAL',
    'APPROVED_FULL',
    'REJECTED_KOMITE',
    'READY_TO_DISBURSE',
    'DISBURSED',
    'PENDING_LPJ',
    'COMPLETED'
) NOT NULL;

-- ============================================
-- Step 2: Alter proposals table - Update category ENUM
-- ============================================
ALTER TABLE proposals 
MODIFY COLUMN category ENUM(
    'AKADEMIK', 
    'NON_AKADEMIK', 
    'SARPRAS_LAINNYA',
    'HUMAS'
) NOT NULL;

-- ============================================
-- Success Message
-- ============================================
SELECT 'Migration 004 completed - Added DRAFT, REVISI_KEPSEK status and HUMAS category!' AS message;
