-- =========================================
-- DATABASE: mtcna_db
-- =========================================
CREATE DATABASE IF NOT EXISTS mtcna_db;
USE mtcna_db;

-- =========================================
-- TABEL ADMIN
-- =========================================
CREATE TABLE admin (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    password VARCHAR(255) NOT NULL
);

INSERT INTO admin (username, password) 
VALUES ('admin', MD5('admin123'));

-- =========================================
-- TABEL JADWAL
-- =========================================
CREATE TABLE jadwal (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama_kelas VARCHAR(100),
    tanggal DATE,
    durasi VARCHAR(50),
    kuota INT,
    status VARCHAR(50)
);

-- =========================================
-- TABEL PENDAFTARAN (SUDAH ADA TANGGAL)
-- =========================================
CREATE TABLE pendaftaran (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama VARCHAR(100),
    email VARCHAR(100),
    no_hp VARCHAR(20),
    kelas VARCHAR(100),
    tanggal TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- =========================================
-- TABEL GALERI
-- =========================================
CREATE TABLE galeri (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama_file VARCHAR(255),
    keterangan TEXT,
    tanggal_upload TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- =========================================
-- TABEL MODUL
-- =========================================
CREATE TABLE modul (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama_file VARCHAR(255),
    nama_modul VARCHAR(255),
    tanggal_upload TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- =========================================
-- DATA CONTOH (OPSIONAL)
-- =========================================

-- Jadwal
INSERT INTO jadwal (nama_kelas, tanggal, durasi, kuota, status) VALUES
('MTCNA Basic Batch 1', '2026-05-01', '3 Hari', 20, 'Open'),
('MTCNA Intermediate Batch 2', '2026-06-10', '4 Hari', 15, 'Open');

-- Modul
INSERT INTO modul (nama_file, nama_modul) VALUES
('pengantar-mikrotik.pdf', 'Pengantar Mikrotik'),
('routing-dasar.pdf', 'Routing Dasar');

-- Galeri
INSERT INTO galeri (nama_file, keterangan) VALUES
('praktek1.jpg', 'Praktik Router'),
('kelas1.jpg', 'Kegiatan Kelas');