from typing import List from schemas.base import CustomModel class ClientDetailsSchema(CustomModel): address: str | None = None phone_number: str | None = None inn: int | None = None email: str | None = None class ClientSchema(CustomModel): id: int name: str details: ClientDetailsSchema | None = None class ClientSearchRequest(CustomModel): name: str class ClientCreateRequest(CustomModel): name: str address: str class ClientSearchResponse(CustomModel): clients: List[ClientSchema] class ClientUpdateDetailsRequest(CustomModel): client_id: int details: ClientDetailsSchema class ClientUpdateDetailsResponse(CustomModel): ok: bool class ClientGetAllResponse(CustomModel): clients: List[ClientSchema]