-- Estoque das fatias do "Festival de Fatias" (site institucional).
-- Os sabores em si são uma lista fixa no frontend (src/data/festivalFatias.ts);
-- esta tabela guarda só a quantidade restante de cada um, atualizada manualmente
-- pela equipe no Admin conforme os pedidos são confirmados via WhatsApp.
-- Rode este script manualmente no banco de produção (phpMyAdmin ou CLI) antes de subir o código novo.

CREATE TABLE IF NOT EXISTS festival_flavor_stock (
    flavor_id VARCHAR(64) NOT NULL PRIMARY KEY,
    flavor_name VARCHAR(120) NOT NULL,
    stock INT NOT NULL DEFAULT 0,
    image_url VARCHAR(255) NULL DEFAULT NULL,
    updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- STAFF: se a tabela já existia (deploy anterior sem a coluna), adiciona agora.
-- Rode isoladamente se o CREATE TABLE acima não fez nada (tabela já existe).
-- ALTER TABLE festival_flavor_stock ADD COLUMN image_url VARCHAR(255) NULL DEFAULT NULL AFTER stock;

-- Seed inicial: mesmos ids/nomes de src/data/festivalFatias.ts.
-- Ajuste os valores de `stock` para a quantidade real disponível antes de subir.
INSERT INTO festival_flavor_stock (flavor_id, flavor_name, stock) VALUES
    ('ninho-nutella', 'Ninho com Nutella', 10),
    ('chocolate-belga', 'Chocolate Belga', 10),
    ('red-velvet', 'Red Velvet', 10),
    ('limao-siciliano', 'Limão Siciliano', 10),
    ('doce-de-leite', 'Doce de Leite', 10),
    ('cenoura-chocolate', 'Cenoura com Chocolate', 10)
ON DUPLICATE KEY UPDATE flavor_name = VALUES(flavor_name);
