-- Tabela para rastrear conversões de pontos em moedas
-- Os pontos convertidos são subtraídos apenas para fins de resgate, 
-- sem impactar ranking ou medalhas
CREATE TABLE IF NOT EXISTS points_conversions (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT NOT NULL,
    points_amount INT NOT NULL COMMENT 'Quantidade de pontos convertidos',
    coins_received INT NOT NULL COMMENT 'Moedas recebidas na conversão',
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
    INDEX idx_user_id (user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
