original_bytes DROP NOT NULL, v1.26

This commit is contained in:
2026-06-17 20:08:25 +04:00
parent 71d9512fd1
commit b742389a5a
+2 -1
View File
@@ -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")