"""اسکیماهای پایه و مشترک."""
from __future__ import annotations

from pydantic import BaseModel, ConfigDict


class ORMModel(BaseModel):
    """پایه اسکیماهای خروجی که از مدل ORM ساخته می‌شوند."""

    model_config = ConfigDict(from_attributes=True)


class HealthResponse(BaseModel):
    status: str = "ok"
    service: str
    version: str
    environment: str
    dependencies: dict[str, str] = {}
