More iteration

This commit is contained in:
James Pattinson
2025-11-10 15:20:11 +00:00
parent 93aeda8e83
commit f1c4ff19d6
9 changed files with 491 additions and 12 deletions

View File

@@ -9,6 +9,7 @@ from .schemas import (
LoginRequest,
ForgotPasswordRequest,
ResetPasswordRequest,
ChangePasswordRequest,
MembershipTierBase,
MembershipTierCreate,
MembershipTierUpdate,
@@ -35,6 +36,7 @@ __all__ = [
"LoginRequest",
"ForgotPasswordRequest",
"ResetPasswordRequest",
"ChangePasswordRequest",
"MembershipTierBase",
"MembershipTierCreate",
"MembershipTierUpdate",

View File

@@ -22,6 +22,7 @@ class UserUpdate(BaseModel):
last_name: Optional[str] = Field(None, min_length=1, max_length=100)
phone: Optional[str] = None
address: Optional[str] = None
role: Optional[UserRole] = None
class UserResponse(UserBase):
@@ -63,6 +64,11 @@ class ResetPasswordRequest(BaseModel):
new_password: str = Field(..., min_length=8)
class ChangePasswordRequest(BaseModel):
current_password: str = Field(..., min_length=1)
new_password: str = Field(..., min_length=8)
# Membership Tier Schemas
class MembershipTierBase(BaseModel):
name: str = Field(..., min_length=1, max_length=100)