-- 007_version_current.sql — kolom is_current pada budget_version (WP-5C, Kontrak Sprint 5)
-- "Versi aktif" (dibaca/ditulis grid, driver, PTER; disegarkan oleh recalc) SEKARANG
-- ditandai eksplisit lewat is_current, bukan lagi "id terbesar per tahun". Ini dibutuhkan
-- karena POST /api/version/duplicate akan membuat baris budget_version baru yang TIDAK
-- boleh otomatis jadi versi aktif (is_current tetap di versi lama sampai admin memindahkannya
-- lewat mekanisme sprint berikutnya — di luar cakupan Sprint 5).

ALTER TABLE budget_version
    ADD COLUMN is_current TINYINT(1) NOT NULL DEFAULT 0 AFTER status;

-- Tandai versi 2026 yang sudah ada (satu-satunya pada saat migrasi ini dibuat) sebagai current.
UPDATE budget_version SET is_current = 1 WHERE year = 2026;
