feat: add base class for all schemas and to camel case mapper

This commit is contained in:
2025-05-21 12:44:28 +05:00
parent f97d419467
commit fe91bb7103
14 changed files with 65 additions and 36 deletions

View File

@@ -11,9 +11,7 @@ from fastapi import (
status,
)
from loguru import logger
from pydantic.main import BaseModel
from fastapi_jwt_auth import AuthJWT
from pydantic import BaseModel
@@ -26,7 +24,7 @@ from api.services.auth import authenticate_user
from api.db.logic.auth import add_new_refresh_token, upgrade_old_refresh_token
from api.schemas.endpoints.auth import Auth
from api.schemas.endpoints.auth import Auth, AccessToken
api_router = APIRouter(
prefix="/auth",
@@ -87,12 +85,7 @@ async def login_for_access_token(
Authorize.set_refresh_cookies(refresh_token)
return {
"access_token": access_token,
# "access_token_expires": access_token_expires_time,
# "refresh_token": refresh_token,
# "refresh_token_expires": refresh_token_expires_time
}
return AccessToken(access_token=access_token)
@api_router.post("/refresh")
@@ -121,9 +114,4 @@ async def refresh(
new_access_token = Authorize.create_access_token(subject=current_user, expires_time=access_token_expires)
return {
"access_token": new_access_token,
# "access_token_expires": access_token_expires_time,
# "refresh_token": refresh_token,
# "refresh_token_expires": refresh_token_expires_time
}
return AccessToken(access_token=new_access_token)