events imports are checked

This commit is contained in:
2024-11-08 15:05:12 +03:00
parent 643d6d8f65
commit a5b1e0b2f4
71 changed files with 2517 additions and 312 deletions

View File

@@ -5,7 +5,7 @@ from fastapi.responses import JSONResponse
from databases import Companies
from api_validations import (
from api_validations.validations_request import (
InsertCompany,
UpdateCompany,
ListOptions,
@@ -63,6 +63,8 @@ class CompanyCreateEventMethods(MethodToEvent):
data=data, token=token_dict.companies_list
)
created_company.related_company = token_dict.get("company_uu_id")
created_company.flush()
created_company.save()
return JSONResponse(
content={
"completed": True,
@@ -91,14 +93,14 @@ class CompanyUpdateEventMethods(MethodToEvent):
@classmethod
def company_update(cls, company_uu_id: str, data: UpdateCompany, token_dict):
find_one_company = Companies.find_one_or_abort(uu_id=company_uu_id)
find_one_company = Companies.filter_one(Companies.uu_id==company_uu_id)
access_authorized_company = Companies.select_action(
duty_id=getattr(token_dict, "duty_id", 5),
filter_expr=[Companies.id == token_dict.get("")],
)
if access_authorized_company.count:
data_dict = data.excluded_dump()
updated_company = find_one_company.update(**data_dict)
updated_company = find_one_company.data.update(**data.excluded_dump())
Companies.save()
return JSONResponse(
content={
"completed": True,