ALTER TABLE materi
    ADD COLUMN id_tingkatan SMALLINT UNSIGNED NULL AFTER id_kelas,
    MODIFY COLUMN tipe ENUM('teks', 'file', 'link', 'html') NULL DEFAULT NULL,
    ADD INDEX materi_level_lookup (id_pkbm, id_tingkatan, semester, id_mapel);

ALTER TABLE tugas
    ADD COLUMN id_tingkatan SMALLINT UNSIGNED NULL AFTER id_kelas,
    MODIFY COLUMN tipe ENUM('teks', 'file', 'embed', 'html') NULL DEFAULT 'teks',
    ADD INDEX tugas_level_lookup (id_pkbm, id_tingkatan, semester, id_mapel);

ALTER TABLE evaluasi
    ADD COLUMN id_tingkatan SMALLINT UNSIGNED NULL AFTER id_kelas,
    ADD COLUMN bobot DECIMAL(6,2) NOT NULL DEFAULT 1.00 AFTER jawaban,
    ADD INDEX evaluasi_level_lookup (id_pkbm, id_tingkatan, id_mapel, id_materi);

ALTER TABLE jawaban_evaluasi
    ADD COLUMN nilai DECIMAL(6,2) NULL AFTER jawaban,
    ADD COLUMN catatan TEXT NULL AFTER nilai;

ALTER TABLE status_evaluasi
    ADD COLUMN nilai DECIMAL(6,2) NULL AFTER waktu_selesai,
    ADD COLUMN status_penilaian VARCHAR(20) NOT NULL DEFAULT 'menunggu' AFTER nilai;
