-- 1. Membuat Database (jika belum ada)
-- CREATE DATABASE db_uks_obat;
-- USE db_uks_obat; 

-- 2. Tabel Admin (Pengguna UKS)
CREATE TABLE admin (
    id_admin INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL, -- Harus menggunakan HASH!
    nama_lengkap VARCHAR(100) NOT NULL
);

-- 3. Tabel Obat (Stok Obat)
CREATE TABLE obat (
    id_obat INT PRIMARY KEY AUTO_INCREMENT,
    nama_obat VARCHAR(255) NOT NULL,
    jenis_obat VARCHAR(100), 
    stok INT NOT NULL,
    satuan VARCHAR(50) 
);

-- 4. Tabel Pemberian Obat (Data Anak yang Dirawat)
CREATE TABLE pemberian_obat (
    id_transaksi INT PRIMARY KEY AUTO_INCREMENT,
    tanggal DATE NOT NULL,
    waktu TIME NOT NULL,
    nama_siswa VARCHAR(150) NOT NULL,
    kelas_siswa VARCHAR(50),
    keluhan_sakit VARCHAR(255) NOT NULL,
    id_obat INT, 
    jumlah_obat_diberikan INT,
    penanganan ENUM('Tidur', 'Minum Obat', 'Pulang', 'Puskesmas') NOT NULL,
    keterangan_tambahan TEXT,
    id_admin INT NOT NULL,
    
    FOREIGN KEY (id_obat) REFERENCES obat(id_obat),
    FOREIGN KEY (id_admin) REFERENCES admin(id_admin)
);

-- 5. Data Awal Admin (Password: 123456)
INSERT INTO admin (username, password, nama_lengkap) VALUES
('evi',    '$2y$10$tJ9iNq5xO9oP/mYv9p8t.OuF8q.k2p9mX0Z.2jG2l7b0f6e9t5i4', 'Evi'),
('dony',   '$2y$10$tJ9iNq5xO9oP/mYv9p8t.OuF8q.k2p9mX0Z.2jG2l7b0f6e9t5i4', 'Dony'),
('emak',   '$2y$10$tJ9iNq5xO9oP/mYv9p8t.OuF8q.k2p9mX0Z.2jG2l7b0f6e9t5i4', 'Emak'),
('silpi',  '$2y$10$tJ9iNq5xO9oP/mYv9p8t.OuF8q.k2p9mX0Z.2jG2l7b0f6e9t5i4', 'Silpi');