auth and raw sql in alchemy

This commit is contained in:
2024-04-01 09:19:10 +00:00
parent 4e6aee8c3a
commit 949ea9fdcf
19 changed files with 71 additions and 40 deletions

View File

@@ -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",
)

View 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)

View File

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