Renamed the db session dependency type alias.

Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
2025-08-23 21:59:01 -04:00
parent 29f53bfd4d
commit 9f3235263d
2 changed files with 5 additions and 4 deletions
+2 -1
View File
@@ -20,4 +20,5 @@ async def get_session() -> AsyncGenerator[AsyncSession, None]: # pragma: no cov
yield session
type SessionDep = Annotated[AsyncSession, Depends(get_session)]
# Type alias for dependency injection of the database session
DBSession = Annotated[AsyncSession, Depends(get_session)]
+3 -3
View File
@@ -4,7 +4,7 @@ from fastapi import APIRouter
from fastapi import HTTPException
from sqlalchemy.exc import NoResultFound
from backend.dependencies.db import SessionDep
from backend.dependencies.db import DBSession
from backend.schemas.users import UserResponse
from backend.services.users import get_user
from backend.services.users import get_users
@@ -14,14 +14,14 @@ router = APIRouter(prefix="/users", tags=["users"])
@router.get("/", response_model=list[UserResponse])
async def read_users(session: SessionDep):
async def read_users(session: DBSession):
"""Endpoint to retrieve all users."""
users = await get_users(session)
return users
@router.get("/{email}", response_model=UserResponse)
async def read_user(email: str, session: SessionDep):
async def read_user(email: str, session: DBSession):
"""Endpoint to retrieve a user by email."""
try:
user = await get_user(session, email)