feat: implement database migration functionality to manage schema changes

This commit is contained in:
Christian Krakau-Louis
2025-03-28 16:35:49 +01:00
parent 59db28d27b
commit aae9a89d6b
3 changed files with 103 additions and 0 deletions
+2
View File
@@ -12,6 +12,7 @@ from uvicorn.middleware.proxy_headers import ProxyHeadersMiddleware
from pathlib import Path
from app.database import init_db
from app.db_migration import run_migrations
from app.config import settings
from app.tasks.process_document import process_document # Updated import
from app.tasks.upload_to_dropbox import upload_to_dropbox
@@ -52,6 +53,7 @@ app.mount("/static", StaticFiles(directory=frontend_static_dir), name="static")
@app.on_event("startup")
def on_startup():
init_db() # Create tables if they don't exist
run_migrations() # Run migrations to add any missing columns
@app.post("/process/")
def process(file_path: str):