From f41262575ef8f104c1d91407fd47869727b8de97 Mon Sep 17 00:00:00 2001 From: GotthardG <51994228+GotthardG@users.noreply.github.com> Date: Thu, 6 Mar 2025 13:26:26 +0100 Subject: [PATCH] Refactor logistics and frontend code for better consistency. Refactored several files to improve code clarity, error handling, and data integrity. Introduced type safety improvements, streamlined OpenAPI model integration, adjusted configuration settings, and enhanced QR code handling logic. Also updated scripts and tsconfig settings to temporarily bypass strict checks during development. --- backend/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/main.py b/backend/main.py index b6f46c9..7dd9e3b 100644 --- a/backend/main.py +++ b/backend/main.py @@ -134,9 +134,17 @@ def on_startup(): if environment == "prod": from sqlalchemy.engine import reflection + # inspector = reflection.Inspector.from_engine(engine) + # tables_exist = inspector.get_table_names() + from app.models import ExperimentParameters # adjust the import as needed + inspector = reflection.Inspector.from_engine(engine) tables_exist = inspector.get_table_names() + if ExperimentParameters.__tablename__ not in tables_exist: + print("Creating missing table: ExperimentParameters") + ExperimentParameters.__table__.create(bind=engine) + # Ensure the production database is initialized if not tables_exist: print("Production database is empty. Initializing...") -- GitLab