feat(server): modularize backend and admin console

This commit is contained in:
2026-07-14 01:38:41 +00:00
parent 9a6ac1e4ed
commit 95dd32c75a
261 changed files with 39289 additions and 2156 deletions
+47
View File
@@ -0,0 +1,47 @@
from pydantic import BaseModel
class CheckUpdateRequest(BaseModel):
app_id: str
current_version: str
channel: str
client_protocol: int = 1
class DownloadUrlRequest(BaseModel):
app_id: str
channel: str
version: str
version_id: int
files: list[str]
class ManifestRequest(BaseModel):
app_id: str
channel: str
version: str
version_id: int
class UpgradeReportRequest(BaseModel):
app_id: str
device_id: str
from_version: str
to_version: str
result: str
class DownloadReportRequest(BaseModel):
app_id: str
channel: str
version: str
result: str
files: list[dict]
class DeviceIssueRequest(BaseModel):
app_id: str
channel: str
license_key: str
installation_id: str
machine_hash: str = ""