from pydantic import BaseModel from typing import List, Optional from datetime import datetime class QuestionItem(BaseModel): question: str expected_answer: str hint: str difficulty: Optional[str] = "Medium" category: Optional[str] = "Technical" class QuestionSetIn(BaseModel): resume_id: str requirement_id: str class QuestionSetOut(BaseModel): id: str user_id: str resume_id: str requirement_id: str questions: List[QuestionItem] created_at: datetime