add company domain, models, route

This commit is contained in:
2024-04-08 14:32:50 +00:00
parent 0f5a98b273
commit efdacfa0ce
12 changed files with 131 additions and 6 deletions

View File

@@ -36,7 +36,6 @@ class OAuth2PasswordBearerWithCookie(OAuth2):
)
else:
return None
print(param)
return param

View File

@@ -1,4 +1,5 @@
from .auth import auth_router
from .company import company_router
from .ping import healthcheck_router
from .user import user_router
@@ -6,4 +7,5 @@ __all__ = (
"healthcheck_router",
"auth_router",
"user_router",
"company_router",
)

View File

@@ -0,0 +1,20 @@
from fastapi import APIRouter, Depends, Request
from api.application.contracts.company.company_response import \
CompanyBaseResponse
from api.presentation.auth.fasapi_auth import auth_required
company_router = APIRouter(prefix="/company", tags=["Company"])
@company_router.get(
"/",
response_model=None,
dependencies=[Depends(auth_required)],
)
async def get_company(request: Request) -> CompanyBaseResponse:
print(request.scope["auth"])
return CompanyBaseResponse(
name="some",
email="some",
)