uow and di basic implementation
This commit is contained in:
@@ -2,16 +2,17 @@ from dependency_injector.wiring import Provide, inject
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
from api.di import Container
|
||||
from api.schemas.user_schema import UserSchema
|
||||
from api.service.user import UserService
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
|
||||
@router.get("/users")
|
||||
@router.get("/users", response_model=list[UserSchema])
|
||||
@inject
|
||||
async def get_user_list(
|
||||
user_service: UserService = Depends(Provide[Container.user_service]),
|
||||
):
|
||||
) -> list[UserSchema]:
|
||||
return await user_service.get_all_users()
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user