init
This commit is contained in:
17
src/controller/http/user.py
Normal file
17
src/controller/http/user.py
Normal file
@@ -0,0 +1,17 @@
|
||||
import uuid
|
||||
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
from src import dto
|
||||
from src.dependencies import get_usecase
|
||||
from src.usecase.usecase import Usecase
|
||||
|
||||
user_router = APIRouter(prefix='/users', dependencies=[Depends(get_usecase)])
|
||||
|
||||
|
||||
@user_router.get('/{user_id}')
|
||||
async def get_user(
|
||||
user_id: uuid.UUID,
|
||||
usecase: Usecase = Depends(get_usecase),
|
||||
) -> dto.GetUserOutput:
|
||||
return await usecase.get_user(user_id)
|
||||
Reference in New Issue
Block a user