""" request models. """ from typing import TYPE_CHECKING, Dict, Any, Literal, Optional, TypedDict, Union from pydantic import BaseModel, Field, model_validator, RootModel, ConfigDict from ApiEvents.base_request_model import BaseRequestModel, DictRequestModel from ApiValidations.Custom.token_objects import EmployeeTokenObject, OccupantTokenObject from ApiValidations.Request.base_validations import ListOptions from ErrorHandlers.Exceptions.api_exc import HTTPExceptionApi from Schemas.identity.identity import ( AddressPostcode, Addresses, RelationshipEmployee2PostCode, ) if TYPE_CHECKING: from fastapi import Request