"""Pydantic schemas for Zone CRUD endpoints."""

from sqlmodel import SQLModel


class ZoneCreate(SQLModel):
    name: str
    display_order: int = 0
    icon: str | None = None


class ZoneUpdate(SQLModel):
    name: str
    display_order: int = 0
    icon: str | None = None


class ZoneRead(SQLModel):
    id: str
    restaurant_id: str
    name: str
    display_order: int
    icon: str | None = None
