39 lines
674 B
Python
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
|