CREATE TABLE IF NOT EXISTS users (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  email VARCHAR(190) UNIQUE NOT NULL,
  nickname VARCHAR(60) NOT NULL,
  role ENUM('member','moderator','admin') NOT NULL DEFAULT 'member',
  password_hash VARCHAR(255) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS news (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(200) NOT NULL,
  slug VARCHAR(210) UNIQUE NOT NULL,
  excerpt VARCHAR(300) NOT NULL,
  body MEDIUMTEXT NOT NULL,
  author VARCHAR(80) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

/* Utilisateur de démo (à supprimer en production)
   email: demo@example.com
   mot de passe: demo1234
*/
INSERT INTO users(email, nickname, role, password_hash)
VALUES (
  'demo@example.com',
  'Demo',
  'admin',
  '$2y$10$uEo0QxR9g7fQF3V8Q1.6re0I4B5S6t0E7C1s/0VvG8rZg1tG2cX8a'
);

-- News de test
INSERT INTO news (title, slug, excerpt, body, author) VALUES
('Bienvenue sur FrigoCMS','bienvenue','Découvrez le nouveau site au style Frigost.','Contenu complet de la news…','Equipe'),
('Mise à jour du serveur','maj-serveur','Nouvelles fonctionnalités et correctifs.','Détails de la mise à jour…','Equipe');
