"""Query DTOs — read-side intents (foundation shells)."""
from __future__ import annotations

from dataclasses import dataclass
from uuid import UUID


@dataclass(frozen=True)
class GetByIdQuery:
    tenant_id: UUID
    entity_id: UUID


@dataclass(frozen=True)
class ListByTenantQuery:
    tenant_id: UUID
    offset: int = 0
    limit: int = 20


@dataclass(frozen=True)
class ListByCenterQuery:
    tenant_id: UUID
    sports_center_id: UUID
    offset: int = 0
    limit: int = 50
