-- =========================================================================
-- MIGRATION: Tahun Boleh Diurus Admin
-- Jalankan di phpMyAdmin > tab SQL, pada database SPMS sedia ada anda.
--
-- Sebelum ini dropdown Tahun di SETIAP halaman guna formula tetap
-- (range($year+3, $year-6)) — kini admin boleh tambah/sembunyi tahun
-- tertentu terus dari satu skrin, terpakai di SEMUA dropdown serentak.
-- =========================================================================

CREATE TABLE IF NOT EXISTS system_years (
    fiscal_year     SMALLINT PRIMARY KEY,
    is_enabled      TINYINT(1) NOT NULL DEFAULT 1,
    created_at      DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Seed sama seperti julat lama (year+3 hingga year-6 dari 2026), semua
-- diaktifkan — jadi tiada perubahan tingkah laku sehingga admin ubah.
INSERT INTO system_years (fiscal_year, is_enabled) VALUES
(2029, 1), (2028, 1), (2027, 1), (2026, 1), (2025, 1),
(2024, 1), (2023, 1), (2022, 1), (2021, 1), (2020, 1)
ON DUPLICATE KEY UPDATE fiscal_year = fiscal_year;
