Files
update-server/app/schemas/client_update.py
T

53 lines
870 B
Python

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 GitTagsRequest(BaseModel):
app_id: str
channel: str
class DeviceIssueRequest(BaseModel):
app_id: str
channel: str
license_key: str
installation_id: str
machine_hash: str = ""