first commit
This commit is contained in:
commit
7a72438fd1
74 changed files with 7548 additions and 0 deletions
22
backend/app/models/question.py
Normal file
22
backend/app/models/question.py
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue