"""Shared response / request schemas used across modules."""
from __future__ import annotations

from typing import Optional

from pydantic import BaseModel


class HealthResponse(BaseModel):
    status: str
    db: Optional[str] = None
    detail: Optional[str] = None
    version: Optional[str] = None


class FiltersApplied(BaseModel):
    tier: Optional[str] = None
    xyz: Optional[str] = None
    year: Optional[int] = None
    limit: Optional[int] = None
