Files
ERP/backend/app/schemas/common.py
T

19 lines
400 B
Python

"""Shared schema building blocks (pagination meta, error envelope)."""
from pydantic import BaseModel, ConfigDict
class Meta(BaseModel):
total: int
page: int
page_size: int
class ErrorBody(BaseModel):
error: dict
class APIModel(BaseModel):
"""Base for request schemas — Pydantic v2, permissive on extra fields."""
model_config = ConfigDict(str_strip_whitespace=True)