Basic frontend

This commit is contained in:
James Pattinson
2025-11-10 14:51:15 +00:00
parent 3751ee0076
commit 93aeda8e83
27 changed files with 1828 additions and 2 deletions

View File

@@ -7,6 +7,8 @@ from .schemas import (
Token,
TokenData,
LoginRequest,
ForgotPasswordRequest,
ResetPasswordRequest,
MembershipTierBase,
MembershipTierCreate,
MembershipTierUpdate,
@@ -31,6 +33,8 @@ __all__ = [
"Token",
"TokenData",
"LoginRequest",
"ForgotPasswordRequest",
"ResetPasswordRequest",
"MembershipTierBase",
"MembershipTierCreate",
"MembershipTierUpdate",

View File

@@ -53,6 +53,16 @@ class LoginRequest(BaseModel):
password: str
# Password Reset Schemas
class ForgotPasswordRequest(BaseModel):
email: EmailStr
class ResetPasswordRequest(BaseModel):
token: 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)