diff --git a/site/schema.py b/site/schema.py index ee6aa90..4bb83a8 100644 --- a/site/schema.py +++ b/site/schema.py @@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS documents ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), filename TEXT NOT NULL, -- оригинальное имя файла mime_type TEXT NOT NULL, -- MIME-тип (docx/pdf/zip) - original_bytes BYTEA NOT NULL, -- исходный файл как есть + original_bytes BYTEA, -- исходный файл (может быть NULL, если есть original_b64) parsed_text TEXT, -- текст после parser.py + textify.py elements_json JSONB, -- полная структура: параграфы,таблицы,стили,страницы status TEXT DEFAULT 'uploaded', -- uploaded | parsed | extracted | error @@ -158,3 +158,4 @@ def ensure_schema(): # Миграция: добавить elements_json если колонки ещё нет db.execute("ALTER TABLE documents ADD COLUMN IF NOT EXISTS elements_json JSONB") db.execute("ALTER TABLE documents ADD COLUMN IF NOT EXISTS original_b64 TEXT") + db.execute("ALTER TABLE documents ALTER COLUMN original_bytes DROP NOT NULL")