feat: 优化发布清单和安装结构自动识别
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class AdminLoginRequest(BaseModel):
|
||||
username: str
|
||||
password: str
|
||||
|
||||
|
||||
class RefreshTokenRequest(BaseModel):
|
||||
refreshToken: str
|
||||
|
||||
|
||||
class ChangePasswordRequest(BaseModel):
|
||||
current_password: str
|
||||
new_password: str
|
||||
|
||||
|
||||
class AdminUserCreateRequest(BaseModel):
|
||||
username: str
|
||||
password: str
|
||||
display_name: str = ""
|
||||
roles: list[str] = ["auditor"]
|
||||
|
||||
|
||||
class AdminUserUpdateRequest(BaseModel):
|
||||
username: str
|
||||
display_name: str = ""
|
||||
roles: list[str]
|
||||
|
||||
|
||||
class AdminUserStatusRequest(BaseModel):
|
||||
username: str
|
||||
status: str
|
||||
|
||||
|
||||
class AdminUserResetPasswordRequest(BaseModel):
|
||||
username: str
|
||||
new_password: str
|
||||
@@ -12,4 +12,5 @@ class ClientConfigGenerateRequest(BaseModel):
|
||||
client_protocol: int = 3
|
||||
license_key: str = ""
|
||||
api_base_url: str = ""
|
||||
install_root: str = ""
|
||||
main_executable: str = ""
|
||||
|
||||
Reference in New Issue
Block a user