Public Access
mirror of
https://github.com/xlorepdarkhelm/numinar-coding-project.git
synced 2026-09-11 18:37:36 -04:00
Renamed the db session dependency type alias.
Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
@@ -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)]
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user