"""Booking template schemas for request/response.""" from pydantic import BaseModel, Field class BookingTemplateCreate(BaseModel): """Schema for creating a new booking template.""" name: str = Field(..., min_length=1, max_length=200) space_id: int | None = None duration_minutes: int = Field(..., gt=0) title: str = Field(..., min_length=1, max_length=200) description: str | None = None class BookingTemplateRead(BaseModel): """Schema for reading booking template data.""" id: int user_id: int name: str space_id: int | None space_name: str | None # From relationship duration_minutes: int title: str description: str | None usage_count: int model_config = {"from_attributes": True}