-- Таблица документов (исходных файлов)
CREATE TABLE IF NOT EXISTS documents (
    id SERIAL PRIMARY KEY,
    filename VARCHAR(255) NOT NULL,
    file_type VARCHAR(20) NOT NULL,          -- pdf, docx, txt, ...
    original_path TEXT NOT NULL,             -- путь к файлу в /data/input
    output_path TEXT,                        -- итоговый PDF с переводом
    source_language VARCHAR(10) DEFAULT 'zh',
    target_language VARCHAR(10) DEFAULT 'ru',
    page_count INT,
    status VARCHAR(30) DEFAULT 'pending',    -- pending, processing, completed, failed
    error_message TEXT,
    created_at TIMESTAMP NOT NULL DEFAULT NOW(),
    updated_at TIMESTAMP NOT NULL DEFAULT NOW()
);