Chore: moving changes - migrating Desktop from nobara 42 to windows(WSL)
This commit is contained in:
@@ -31,6 +31,7 @@ class UserResponse(SQLModel):
|
||||
id: Optional[int] = None
|
||||
username: str
|
||||
role: UserRole
|
||||
is_approved: bool
|
||||
|
||||
|
||||
class Token(SQLModel):
|
||||
@@ -46,6 +47,23 @@ class TokenData(SQLModel):
|
||||
role: Optional[UserRole] = None
|
||||
|
||||
|
||||
class UserApprovalUpdate(SQLModel):
|
||||
"""Schema for admin to approve/reject user accounts."""
|
||||
is_approved: bool
|
||||
|
||||
|
||||
class PasswordChangeRequest(SQLModel):
|
||||
"""Schema for changing password (user knows current password)."""
|
||||
current_password: str
|
||||
new_password: str
|
||||
|
||||
|
||||
class EmailVerificationRequest(SQLModel):
|
||||
"""Schema for requesting email verification for password reset."""
|
||||
username: str
|
||||
email: str # User provides their email for verification
|
||||
|
||||
|
||||
##################################################
|
||||
# Transactions
|
||||
class TransactionBase(SQLModel):
|
||||
|
||||
Reference in New Issue
Block a user