forked from sr2/cloud-api
feat(db): db tuning options and consistency
This commit is contained in:
parent
40918fd8b8
commit
84ba3b6bee
12 changed files with 104 additions and 80 deletions
|
|
@ -14,11 +14,11 @@ from src.user.exceptions import UserNotFoundException
|
|||
from src.user.models import User
|
||||
|
||||
from src.auth.service import claims_dependency
|
||||
from src.database import db_dependency
|
||||
from src.database import DbSession
|
||||
from src.schemas import UserIDMixin
|
||||
|
||||
|
||||
async def get_user_model_claims(claims: claims_dependency, db: db_dependency):
|
||||
async def get_user_model_claims(claims: claims_dependency, db: DbSession):
|
||||
user_id = claims.get("db_id", None)
|
||||
if user_id is None:
|
||||
raise UserNotFoundException()
|
||||
|
|
@ -33,7 +33,7 @@ async def get_user_model_claims(claims: claims_dependency, db: db_dependency):
|
|||
user_model_claims_dependency = Annotated[User, Depends(get_user_model_claims)]
|
||||
|
||||
|
||||
async def get_user_model_query(db: db_dependency, user_id: Annotated[int, Query(gt=0)]):
|
||||
async def get_user_model_query(db: DbSession, user_id: Annotated[int, Query(gt=0)]):
|
||||
user_model = db.get(User, user_id)
|
||||
if user_model is None:
|
||||
raise UserNotFoundException(user_id=user_id)
|
||||
|
|
@ -44,7 +44,7 @@ async def get_user_model_query(db: db_dependency, user_id: Annotated[int, Query(
|
|||
user_model_query_dependency = Annotated[User, Depends(get_user_model_query)]
|
||||
|
||||
|
||||
async def get_user_model_body(db: db_dependency, request_model: UserIDMixin):
|
||||
async def get_user_model_body(db: DbSession, request_model: UserIDMixin):
|
||||
user_model = db.get(User, request_model.user_id)
|
||||
if user_model is None:
|
||||
raise UserNotFoundException(user_id=request_model.user_id)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue