user repo/usecases/session/di
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
from fastapi import APIRouter
|
||||
from typing import Annotated
|
||||
|
||||
from api.application.contracts.user import UserResponse
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
from api.application.contracts.user import UserCreateRequest, UserResponse
|
||||
from api.application.usecase.create_user import CreateUser
|
||||
from api.infrastructure.dependencies.stub import Stub
|
||||
|
||||
user_router = APIRouter(prefix="/users", tags=["Users"])
|
||||
|
||||
@@ -8,3 +12,11 @@ user_router = APIRouter(prefix="/users", tags=["Users"])
|
||||
@user_router.get("/")
|
||||
async def get_all_users() -> list[UserResponse]:
|
||||
return []
|
||||
|
||||
|
||||
@user_router.post("/")
|
||||
async def create_task(
|
||||
request: UserCreateRequest,
|
||||
usecase: Annotated[CreateUser, Depends(Stub(CreateUser))],
|
||||
) -> None:
|
||||
return await usecase.execute(request)
|
||||
|
Reference in New Issue
Block a user