auth and raw sql in alchemy
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
from .auth import auth_router
|
||||
from .ping import healthcheck_router
|
||||
from .user import user_router
|
||||
|
||||
__all__ = (
|
||||
"healthcheck_router",
|
||||
"auth_router",
|
||||
"user_router",
|
||||
)
|
||||
|
17
api/presentation/routers/auth.py
Normal file
17
api/presentation/routers/auth.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from typing import Annotated
|
||||
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
from api.application.contracts.auth import UserCreateRequest
|
||||
from api.application.usecase.auth.create_user import CreateUser
|
||||
from api.infrastructure.dependencies.stub import Stub
|
||||
|
||||
auth_router = APIRouter(prefix="/auth", tags=["Auth"])
|
||||
|
||||
|
||||
@auth_router.post("/register", status_code=201)
|
||||
async def create_user(
|
||||
request: UserCreateRequest,
|
||||
usecase: Annotated[CreateUser, Depends(Stub(CreateUser))],
|
||||
) -> None:
|
||||
return await usecase.execute(request)
|
@@ -2,8 +2,7 @@ from typing import Annotated
|
||||
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
from api.application.contracts.user import UserCreateRequest, UserResponse
|
||||
from api.application.usecase.user.create_user import CreateUser
|
||||
from api.application.contracts.user import UserResponse
|
||||
from api.infrastructure.dependencies.stub import Stub
|
||||
|
||||
user_router = APIRouter(prefix="/users", tags=["Users"])
|
||||
@@ -12,11 +11,3 @@ user_router = APIRouter(prefix="/users", tags=["Users"])
|
||||
@user_router.get("/")
|
||||
async def get_all_users() -> list[UserResponse]:
|
||||
return []
|
||||
|
||||
|
||||
@user_router.post("/")
|
||||
async def create_user(
|
||||
request: UserCreateRequest,
|
||||
usecase: Annotated[CreateUser, Depends(Stub(CreateUser))],
|
||||
) -> None:
|
||||
return await usecase.execute(request)
|
||||
|
Reference in New Issue
Block a user