No schema creation if public

This commit is contained in:
Jonas Linter
2025-12-04 17:07:54 +01:00
parent 8d8060187e
commit 27685695a2

View File

@@ -93,6 +93,8 @@ async def create_all_tables() -> None:
async with engine.begin() as conn: async with engine.begin() as conn:
# Set search path if schema is configured # Set search path if schema is configured
if schema: if 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"CREATE SCHEMA IF NOT EXISTS {schema}"))
await conn.execute(text(f"SET search_path TO {schema}")) await conn.execute(text(f"SET search_path TO {schema}"))