uow and di basic implementation

This commit is contained in:
2024-03-06 03:59:16 +03:00
parent 8d93c964e1
commit f9631a712b
11 changed files with 50 additions and 19 deletions

View File

@@ -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()