Initial commit - DesignerCEP Project with Caddy deployment
This commit is contained in:
28
Server/app/schemas/client.py
Normal file
28
Server/app/schemas/client.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from typing import List, Optional
|
||||
from pydantic import BaseModel
|
||||
from datetime import date, datetime
|
||||
|
||||
class CheckUpdateData(BaseModel):
|
||||
version: str
|
||||
download_url: str
|
||||
force_update: bool
|
||||
is_expired: bool
|
||||
|
||||
class CheckUpdateResponse(BaseModel):
|
||||
code: int
|
||||
data: CheckUpdateData
|
||||
message: str
|
||||
|
||||
class LoginData(BaseModel):
|
||||
token: str
|
||||
username: str
|
||||
expire_date: Optional[str] # YYYY-MM-DD
|
||||
permissions: List[str]
|
||||
|
||||
class LoginResponse(BaseModel):
|
||||
code: int
|
||||
data: LoginData
|
||||
message: str
|
||||
|
||||
class CheckUpdateRequest(BaseModel):
|
||||
username: str
|
||||
Reference in New Issue
Block a user