sajith-0701's picture
v1.2
03faf26
raw
history blame contribute delete
755 Bytes
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