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

39 lines
674 B
Python

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