-- 05-traducciones.sql -- Tabla para almacenar traducciones de noticias CREATE TABLE IF NOT EXISTS traducciones ( id SERIAL PRIMARY KEY, noticia_id VARCHAR(32) REFERENCES noticias(id) ON DELETE CASCADE, lang_from CHAR(5), lang_to CHAR(5) NOT NULL, titulo_trad TEXT, resumen_trad TEXT, status VARCHAR(16) DEFAULT 'done', -- 'pending' | 'processing' | 'done' | 'error' | 'skipped' error TEXT, created_at TIMESTAMP DEFAULT NOW(), UNIQUE (noticia_id, lang_to) ); -- Índice útil para filtrar por idioma destino CREATE INDEX IF NOT EXISTS traducciones_to_idx ON traducciones (lang_to);