from pydantic import BaseModel, Field from typing import Optional, Union class WorkExperience(BaseModel): position: str company: str date: str responsibilities: str class Education(BaseModel): degree: str school: str date: Optional[str] = None class ApplicantResume(BaseModel): applicant_name: str = None phone_number: Optional[str] = None email: Optional[str] = None website: Optional[str] = None applicant_summary: Optional[str] = None work_experience: Optional[list[WorkExperience]] = None skills: list[str] education: Optional[list[Education]] = None Publications: Optional[dict] = None location: Optional[str] = None languages: Optional[list[str]] = None