-- Schéma de base de données pour l'application TV Signage

CREATE TABLE IF NOT EXISTS admin_users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(100) NOT NULL UNIQUE,
    password_hash VARCHAR(255) NOT NULL,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS videos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    filename VARCHAR(255) NOT NULL,        -- nom du fichier vidéo stocké sur le serveur
    original_name VARCHAR(255) NOT NULL,   -- nom d'origine du fichier (affichage)
    thumbnail VARCHAR(255) NOT NULL,       -- nom du fichier miniature stocké sur le serveur
    is_selected TINYINT(1) NOT NULL DEFAULT 0, -- 1 = diffusée sur la TV
    position INT NOT NULL DEFAULT 0,       -- ordre d'affichage dans la playlist
    uploaded_at DATETIME DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Le compte admin n'est PAS créé ici : utilise setup-admin.php une fois
-- après l'installation, puis supprime ce fichier du serveur (voir README).
