fix: Correct order of database initialization steps in init_db function

This commit is contained in:
Christian Krakau-Louis
2025-04-15 17:52:08 +02:00
parent 210249ea6f
commit 38f6deade8
+4 -2
View File
@@ -28,9 +28,11 @@ def table_has_column(engine, table_name, column_name):
def init_db(): def init_db():
"""Initialize the database, applying migrations and seeding data.""" """Initialize the database, applying migrations and seeding data."""
# First, run any needed migrations # First, create all tables if they don't exist
from .models import Base
Base.metadata.create_all(bind=engine)
# Then, run any needed migrations
run_migrations(engine) run_migrations(engine)
# Then proceed with seeding if needed # Then proceed with seeding if needed
seed_db() seed_db()