from pydantic import BaseModel, Field
class APIResponse(BaseModel):
    success: bool = True
    message: str
    data: object | None = None

class PageParams(BaseModel):
    page: int = Field(1, ge=1)
    limit: int = Field(25, ge=1, le=100)
    search: str | None = None
    sort_by: str = "created_at"
    sort_order: str = "desc"
