632e66e21d
- Add configurable profile questions with conditional visibility, admin-only fields, user answers, and seeded onboarding/volunteer questions
- Add admin UI for managing profile questions and member profile answers
- Add volunteer level/profile data support across backend schemas, models, API, and migration
- Update dashboard/profile UI, super admin menu, membership service types, and related styling
- Add privacy policy, terms of service, cookie notice, and footer links
- Add frontend Vitest coverage for profile question logic
- Add backend pytest coverage for profile answer normalization and validation
- Update restart.sh to build, run frontend/backend unit tests, and restart only after tests pass
- Refresh README, quickstart, project structure, instructions, and Square docs to match current app features
- Protect feature flag reload behind super-admin access
- Restrict admin-triggered password resets so admins can only reset member accounts
- Replace email template HTML preview rendering with escaped text preview
- Update docs for feature flag reload access, password reset scope, and email template preview safety
-- test user questions are also made by AI and not very useful. but i didn't know what to put there so its good enough for a test
96 lines
2.1 KiB
Python
96 lines
2.1 KiB
Python
from .schemas import (
|
|
UserBase,
|
|
UserCreate,
|
|
UserUpdate,
|
|
UserResponse,
|
|
UserInDB,
|
|
Token,
|
|
TokenData,
|
|
LoginRequest,
|
|
ForgotPasswordRequest,
|
|
ResetPasswordRequest,
|
|
ChangePasswordRequest,
|
|
MembershipTierBase,
|
|
MembershipTierCreate,
|
|
MembershipTierUpdate,
|
|
MembershipTierResponse,
|
|
MembershipBase,
|
|
MembershipCreate,
|
|
MembershipUpdate,
|
|
MembershipResponse,
|
|
PaymentBase,
|
|
PaymentCreate,
|
|
PaymentUpdate,
|
|
PaymentResponse,
|
|
SquarePaymentRequest,
|
|
SquarePaymentResponse,
|
|
SquareRefundRequest,
|
|
MessageResponse,
|
|
EmailTemplateBase,
|
|
EmailTemplateCreate,
|
|
EmailTemplateUpdate,
|
|
EmailTemplateResponse,
|
|
EventBase,
|
|
EventCreate,
|
|
EventUpdate,
|
|
EventResponse,
|
|
EventRSVPBase,
|
|
EventRSVPUpdate,
|
|
EventRSVPResponse,
|
|
QuestionOption,
|
|
ProfileQuestionCreate,
|
|
ProfileQuestionUpdate,
|
|
ProfileQuestionResponse,
|
|
ProfileQuestionForUser,
|
|
ProfileAnswerUpdate,
|
|
ProfileAnswersUpdateRequest,
|
|
)
|
|
|
|
__all__ = [
|
|
"UserBase",
|
|
"UserCreate",
|
|
"UserUpdate",
|
|
"UserResponse",
|
|
"UserInDB",
|
|
"Token",
|
|
"TokenData",
|
|
"LoginRequest",
|
|
"ForgotPasswordRequest",
|
|
"ResetPasswordRequest",
|
|
"ChangePasswordRequest",
|
|
"MembershipTierBase",
|
|
"MembershipTierCreate",
|
|
"MembershipTierUpdate",
|
|
"MembershipTierResponse",
|
|
"MembershipBase",
|
|
"MembershipCreate",
|
|
"MembershipUpdate",
|
|
"MembershipResponse",
|
|
"PaymentBase",
|
|
"PaymentCreate",
|
|
"PaymentUpdate",
|
|
"PaymentResponse",
|
|
"SquarePaymentRequest",
|
|
"SquarePaymentResponse",
|
|
"SquareRefundRequest",
|
|
"MessageResponse",
|
|
"EmailTemplateBase",
|
|
"EmailTemplateCreate",
|
|
"EmailTemplateUpdate",
|
|
"EmailTemplateResponse",
|
|
"EventBase",
|
|
"EventCreate",
|
|
"EventUpdate",
|
|
"EventResponse",
|
|
"EventRSVPBase",
|
|
"EventRSVPUpdate",
|
|
"EventRSVPResponse",
|
|
"QuestionOption",
|
|
"ProfileQuestionCreate",
|
|
"ProfileQuestionUpdate",
|
|
"ProfileQuestionResponse",
|
|
"ProfileQuestionForUser",
|
|
"ProfileAnswerUpdate",
|
|
"ProfileAnswersUpdateRequest",
|
|
]
|