uow and di basic implementation

This commit is contained in:
2024-03-11 07:48:04 +03:00
parent f9631a712b
commit 83bea97f41
8 changed files with 61 additions and 95 deletions

View File

@@ -1,7 +1,6 @@
from dependency_injector.wiring import Provide, inject
from fastapi import APIRouter, Depends
from api.di import Container
from api.di import get_user_service
from api.schemas.user_schema import UserSchema
from api.service.user import UserService
@@ -9,9 +8,8 @@ router = APIRouter()
@router.get("/users", response_model=list[UserSchema])
@inject
async def get_user_list(
user_service: UserService = Depends(Provide[Container.user_service]),
user_service: UserService = Depends(get_user_service),
) -> list[UserSchema]:
return await user_service.get_all_users()