Spaces:
Sleeping
Sleeping
| from pydantic import BaseModel, EmailStr | |
| from typing import Optional | |
| class EmailRequest(BaseModel): | |
| email: EmailStr | |
| class VerifyRequest(BaseModel): | |
| email: EmailStr | |
| code: str | |
| class OnboardingRequest(BaseModel): | |
| user_id: int | |
| firstName: Optional[str] = None | |
| lastName: Optional[str] = None | |
| university: Optional[str] = None | |
| career: Optional[str] = None | |
| semester: Optional[int] = None | |
| strengths: Optional[list] = None | |
| weaknesses: Optional[list] = None | |
| studyStyle: Optional[str] = None | |
| careerInterests: Optional[list] = None | |
| futureRoles: Optional[list] = None | |
| skillsToLearn: Optional[list] = None | |
| class UserRequest(BaseModel): | |
| user_id: int | |
| class MatchRequest(BaseModel): | |
| user_id: int | |
| candidate_id: int | |
| candidate_name: str | |
| message: Optional[str] = None | |
| match_type: Optional[str] = 'MENTOR' | |
| compatibility_score: Optional[int] = 0 | |
| class MatchRespondRequest(BaseModel): | |
| user_id: int | |
| action: str | |
| message: Optional[str] = None |