feat(backend): add FastAPI backend — procurement, inventory domain, Casdoor auth, PM arrival endpoints

This commit is contained in:
ali_mohaghegh
2026-08-25 19:08:14 +03:30
parent c8a9b66395
commit 170aed66ea
67 changed files with 9774 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
"""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)