updated reachables

This commit is contained in:
2025-06-15 22:22:29 +03:00
parent 658a26a123
commit 8573c8021b
7 changed files with 42 additions and 33 deletions

View File

@@ -1,7 +1,6 @@
from enum import Enum
from pydantic import BaseModel
from typing import Optional, Union
from typing import Optional, Union, Any
class UserType(Enum):
@@ -30,6 +29,12 @@ class ApplicationToken(BaseModel):
request: Optional[dict] = None # Request Info of Client
expires_at: Optional[float] = None # Expiry timestamp
# ID list of reachable event codes as "endpoint_code": ["UUID", "UUID"]
reachable_event_codes: Optional[dict[str, Any]] = None
# ID list of reachable applications as "page_url": ["UUID", "UUID"]
reachable_app_codes: Optional[dict[str, Any]] = None
class OccupantToken(BaseModel):
@@ -52,12 +57,6 @@ class OccupantToken(BaseModel):
responsible_employee_id: Optional[int] = None
responsible_employee_uuid: Optional[str] = None
# ID list of reachable event codes as "endpoint_code": ["UUID", "UUID"]
reachable_event_codes: Optional[dict[str, str]] = None
# ID list of reachable applications as "page_url": ["UUID", "UUID"]
reachable_app_codes: Optional[dict[str, str]] = None
class CompanyToken(BaseModel):
@@ -78,12 +77,6 @@ class CompanyToken(BaseModel):
employee_uu_id: str
bulk_duties_id: int
# ID list of reachable event codes as "endpoint_code": ["UUID", "UUID"]
reachable_event_codes: Optional[dict[str, str]] = None
# ID list of reachable applications as "page_url": ["UUID", "UUID"]
reachable_app_codes: Optional[dict[str, str]] = None
class OccupantTokenObject(ApplicationToken):
# Occupant Token Object -> Requires selection of the occupant type for a specific build part