-- Schéma SQL pour Mon Jardin - base marieclaudev2

CREATE TABLE IF NOT EXISTS photos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    titre VARCHAR(255) NOT NULL DEFAULT '',
    description TEXT,
    fichier VARCHAR(255) NOT NULL,
    date_prise_vue DATE NULL,
    couleur_hex VARCHAR(7) NULL,
    couleur_nom VARCHAR(100) NULL,
    ordre INT NOT NULL DEFAULT 0,
    actif TINYINT(1) NOT NULL DEFAULT 1,
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    INDEX idx_actif_ordre (actif, ordre),
    INDEX idx_date (date_prise_vue)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Couleurs du thème (personnalisables depuis l’admin)
CREATE TABLE IF NOT EXISTS site_settings (
    setting_key VARCHAR(64) PRIMARY KEY,
    setting_value VARCHAR(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO site_settings (setting_key, setting_value) VALUES
('theme_primary', '#2d5a27'),
('theme_secondary', '#e8f5e6')
ON DUPLICATE KEY UPDATE setting_key=setting_key;
