update: traducción NLLB y compose

This commit is contained in:
jlimolina 2025-10-09 21:53:56 +02:00
parent 8109dbf274
commit da4c59a0e1
5 changed files with 593 additions and 21 deletions

19
init-db/05-traducciones.sql Executable file
View file

@ -0,0 +1,19 @@
-- 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);