No schema creation if public

This commit is contained in:
Jonas Linter
2025-12-04 17:07:54 +01:00
parent 4cff7c6081
commit 4b8bb1b57d

View File

@@ -93,7 +93,9 @@ async def create_all_tables() -> None:
async with engine.begin() as conn:
# Set search path if schema is configured
if schema:
await conn.execute(text(f"CREATE SCHEMA IF NOT EXISTS {schema}"))
# Only create schema if it's not 'public' (public always exists)
if schema != "public":
await conn.execute(text(f"CREATE SCHEMA IF NOT EXISTS {schema}"))
await conn.execute(text(f"SET search_path TO {schema}"))
# Create all tables