feat(database): add file path columns to files table during migration

fix(general): update processed files count query to use FileRecord.id

chore: add VSCode settings for pytest configuration
This commit is contained in:
Christian Krakau-Louis
2026-02-11 22:39:21 +01:00
parent 90b50d3625
commit 50cc0035d9
3 changed files with 23 additions and 1 deletions
+15
View File
@@ -74,6 +74,21 @@ def _run_schema_migrations(engine):
conn.execute(text("ALTER TABLE processing_logs ADD COLUMN detail TEXT"))
logger.info("Migration complete: 'detail' column added to processing_logs")
# Migration: Add file path columns to files table
if "files" in inspector.get_table_names():
columns = [col["name"] for col in inspector.get_columns("files")]
if "original_file_path" not in columns:
logger.info("Migrating files: adding 'original_file_path' column")
with engine.begin() as conn:
conn.execute(text("ALTER TABLE files ADD COLUMN original_file_path VARCHAR"))
logger.info("Migration complete: 'original_file_path' column added to files")
if "processed_file_path" not in columns:
logger.info("Migrating files: adding 'processed_file_path' column")
with engine.begin() as conn:
conn.execute(text("ALTER TABLE files ADD COLUMN processed_file_path VARCHAR"))
logger.info("Migration complete: 'processed_file_path' column added to files")
def get_db():
"""