elements_json JSONB: структура документа в БД, PDF page, v1.12
This commit is contained in:
@@ -25,6 +25,7 @@ CREATE TABLE IF NOT EXISTS documents (
|
||||
mime_type TEXT NOT NULL, -- MIME-тип (docx/pdf/zip)
|
||||
original_bytes BYTEA NOT NULL, -- исходный файл как есть
|
||||
parsed_text TEXT, -- текст после parser.py + textify.py
|
||||
elements_json JSONB, -- полная структура: параграфы,таблицы,стили,страницы
|
||||
status TEXT DEFAULT 'uploaded', -- uploaded | parsed | extracted | error
|
||||
error_message TEXT, -- текст ошибки, если status=error
|
||||
created_at TIMESTAMPTZ DEFAULT now() -- когда загружен
|
||||
@@ -122,3 +123,6 @@ def ensure_schema():
|
||||
print(f"[schema] ⚠️ {name}: {err}")
|
||||
else:
|
||||
print(f"[schema] ✅ {name}")
|
||||
|
||||
# Миграция: добавить elements_json если колонки ещё нет
|
||||
db.execute("ALTER TABLE documents ADD COLUMN IF NOT EXISTS elements_json JSONB")
|
||||
|
||||
Reference in New Issue
Block a user