Spaces:
Running
Running
| from pydantic import BaseModel | |
| from typing import Optional, List | |
| class ResumeResponse(BaseModel): | |
| id: str | |
| user_id: str | |
| filename: str | |
| parsed_text: Optional[str] = None | |
| skills: List[str] = [] | |
| uploaded_at: str | |
| class UpdateSkillsRequest(BaseModel): | |
| skills: List[str] | |
| class ParsedDataPayload(BaseModel): | |
| name: Optional[str] = None | |
| email: Optional[str] = None | |
| phone: Optional[str] = None | |
| location: Optional[str] = None | |
| recommended_roles: Optional[List[str]] = [] | |
| experience_summary: Optional[str] = None | |
| experience: Optional[List[dict]] = [] | |
| education: Optional[List[dict]] = [] | |
| projects: Optional[List[dict]] = [] | |
| class UpdateResumeDataRequest(BaseModel): | |
| parsed_data: ParsedDataPayload | |