CREATE DATABASE IF NOT EXISTS db_elearning_sunggal;
USE db_elearning_sunggal;

-- Tabel Users (Multi-role: admin, guru, siswa, kepsek)
CREATE TABLE IF NOT EXISTS users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama VARCHAR(100) NOT NULL,
    username VARCHAR(50) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL,
    role ENUM('admin', 'guru', 'siswa', 'kepsek') NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Data Dummy Default (Password terenkripsi/plain, disesuaikan untuk demo)
INSERT INTO users (nama, username, password, role) VALUES
('Administrator Sekolah', 'admin', 'admin123', 'admin'),
('Drs. H. Ahmad, M.Pd', 'guru', 'guru123', 'guru'),
('Budi Santoso', 'siswa', 'siswa123', 'siswa'),
('Dr. Hj. Nuraini, M.M.', 'kepsek', 'kepsek123', 'kepsek');

-- Tabel Materi / Tugas
CREATE TABLE IF NOT EXISTS materi (
    id INT AUTO_INCREMENT PRIMARY KEY,
    judul VARCHAR(150) NOT NULL,
    deskripsi TEXT,
    mapel VARCHAR(100) NOT NULL,
    pembuat VARCHAR(100) NOT NULL,
    tanggal TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);