alchemy functions updated

This commit is contained in:
2024-11-10 13:16:45 +03:00
parent 7a7241c71c
commit eb947ecb3d
10 changed files with 140 additions and 92 deletions

View File

@@ -6,6 +6,7 @@ from fastapi.requests import Request
from fastapi.exceptions import HTTPException
from fastapi.responses import JSONResponse
from api_objects import UserType
from databases import (
Companies,
Staff,
@@ -150,10 +151,10 @@ class AuthenticationSelectEventMethods(MethodToEvent):
staff = Staff.filter_one(
Staff.id == employee.staff_id, *Staff.valid_record_args(Staff)
).data
duties = Duties.find_one(
duties = Duties.filter_one(
Duties.id == staff.duties_id, *Duties.valid_record_args(Duties)
).data
department = Departments.find_one(
department = Departments.filter_one(
Departments.id == duties.department_id,
*Departments.valid_record_args(Departments),
).data
@@ -556,8 +557,8 @@ class AuthenticationRefreshTokenEventMethods(MethodToEvent):
def authentication_refresher_token(
cls, request: Request, data: Remember, token_dict: dict = None
):
token_refresher = UsersTokens.find_one(
token=data.refresh_token, domain=data.domain
token_refresher = UsersTokens.filter_by_one(
token=data.refresh_token, domain=data.domain, *UsersTokens.valid_record_dict
)
if not token_refresher:
return JSONResponse(