-- =====================================================================
--  Base de données pour la sauvegarde des bulles
--  À exécuter une seule fois (phpMyAdmin ou console MySQL).
-- =====================================================================

-- Création de la base (facultatif si tu en as déjà une via l'hébergeur)
CREATE DATABASE IF NOT EXISTS bulles_db
  CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

USE bulles_db;

-- Une seule table, une seule ligne (état mono-utilisateur).
-- L'état complet des bulles est stocké dans un objet JSON.
CREATE TABLE IF NOT EXISTS bubbles_state (
    id          INT PRIMARY KEY DEFAULT 1,   -- toujours la ligne 1
    payload     JSON NOT NULL,               -- tableau des bulles
    updated_at  TIMESTAMP DEFAULT CURRENT_TIMESTAMP
                          ON UPDATE CURRENT_TIMESTAMP
);

-- Privilèges : adapte 'user'/'password' à ton hébergeur.
-- GRANT ALL PRIVILEGES ON bulles_db.* TO 'user'@'localhost' IDENTIFIED BY 'password';
