refactor project settings

This commit is contained in:
Jakub Miazek
2023-03-09 21:05:31 +01:00
parent d23c2f46cb
commit 59e2a0e878
3 changed files with 10 additions and 39 deletions

View File

@@ -1,6 +1,5 @@
from collections.abc import AsyncGenerator
from fastapi.encoders import jsonable_encoder
from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine
from sqlalchemy.orm import sessionmaker
@@ -10,13 +9,11 @@ from app.utils import get_logger
logger = get_logger(__name__)
global_settings = config.get_settings()
url = global_settings.asyncpg_url
engine = create_async_engine(
url,
global_settings.asyncpg_url,
future=True,
echo=True,
json_serializer=jsonable_encoder,
)
# expire_on_commit=False will prevent attributes from being expired