feat: add FastAPI manager API compatibility baseline

This commit is contained in:
Tyke Chen
2026-07-20 17:00:13 +08:00
parent 7c58fa37b2
commit 804ddb51f2
140 changed files with 47169 additions and 1 deletions
@@ -0,0 +1,25 @@
from __future__ import annotations
from pydantic import field_validator
from app.schemas.common import JavaModel
def _not_blank(value: str) -> str:
if not value or not value.strip():
raise ValueError("must not be blank")
return value
class AgentModelsRequest(JavaModel):
mac_address: str
client_id: str
selected_module: dict[str, str]
_validate_required = field_validator("mac_address", "client_id")(_not_blank)
class CorrectWordsRequest(JavaModel):
mac_address: str
_validate_required = field_validator("mac_address")(_not_blank)