-- Crear la base de datos (Ajusta el nombre según tu entorno)
CREATE DATABASE IF NOT EXISTS web_management;
USE web_management;

-- Tabla de configuraciones generales (Logo, Favicon, Footer, Fondo, etc.)
CREATE TABLE settings (
    setting_key VARCHAR(50) PRIMARY KEY,
    setting_value TEXT
);

-- Insertar valores por defecto
INSERT INTO settings (setting_key, setting_value) VALUES 
('favicon', ''), 
('logo', ''), 
('banner_interval', '3000'), 
('footer_text', '© 2026 Todos los derechos reservados.'), 
('footer_font_size', '14px'), 
('footer_font_family', 'Inter'), 
('bg_file', ''), 
('bg_type', 'image');

-- Tabla de Banners
CREATE TABLE banners (
    id INT AUTO_INCREMENT PRIMARY KEY,
    image_url VARCHAR(255) NOT NULL,
    orden INT DEFAULT 0
);

-- Tabla de Productos
CREATE TABLE products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(150) NOT NULL,
    description TEXT,
    price DECIMAL(10,2) NOT NULL,
    image_url VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);