from pydantic import BaseModel


class CareService(BaseModel):
    slug: str
    title: str
    shortDescription: str
    heroImage: str | None = None
    bodyHtml: str
    highlights: list[str]
    order: int
    isFeaturedOnHome: bool


class BlogPost(BaseModel):
    slug: str
    title: str
    excerpt: str
    coverImage: str | None = None
    bodyHtml: str
    author: str
    publishedAt: str | None = None
    tags: list[str]


class Product(BaseModel):
    slug: str
    name: str
    description: str
    image: str | None = None
    price: float
    externalUrl: str


class Testimonial(BaseModel):
    authorName: str
    rating: int
    quote: str


class CoreValue(BaseModel):
    icon: str
    title: str
    description: str


class AboutStat(BaseModel):
    icon: str
    title: str


class JobOpening(BaseModel):
    slug: str
    title: str
    type: str
    location: str
    summary: str
