-- =========================================================================
-- MIGRATION: Follow-Up Checklist (Fasa 2 — Modul Laporan Board)
-- Senarai isu & pelan tindakan per divisyen, dikategorikan Internal/
-- External, dengan Person-in-charge — sepadan format "Follow-Up
-- Checklist" dalam laporan board.
-- Jalankan di phpMyAdmin > tab SQL, pada database SPMS sedia ada anda.
-- =========================================================================

CREATE TABLE IF NOT EXISTS division_action_items (
    item_id            CHAR(36) PRIMARY KEY,
    sector             VARCHAR(100) NOT NULL,
    fiscal_year        SMALLINT NOT NULL,
    quarter            ENUM('Q1','Q2','Q3','Q4') NOT NULL,
    category           ENUM('internal','external') NOT NULL,
    company_name       VARCHAR(200) NOT NULL,   -- teks bebas — boleh nama syarikat tunggal ATAU penerangan lebih luas (cth. "Semua syarikat dalam divisyen ini")
    issues             TEXT NOT NULL,
    action_plan        TEXT NOT NULL,
    person_in_charge   VARCHAR(150) NULL,
    status             ENUM('open','in_progress','resolved') NOT NULL DEFAULT 'open',
    display_order      SMALLINT NOT NULL DEFAULT 1,
    created_by         CHAR(36) NULL,
    created_at         DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    updated_at         DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
