from typing import Literal, Optional from pydantic import BaseModel Role = Literal['engineer', 'l1_tech'] class SeatCheckResult(BaseModel): available: bool current: int limit: Optional[int] # None = unlimited role: Role class SeatUsage(BaseModel): engineer: SeatCheckResult l1_tech: SeatCheckResult