data_access / src /models /mongo /interview_history_model.py
QuentinL52's picture
Update src/models/mongo/interview_history_model.py
a5e7ec5 verified
raw
history blame
484 Bytes
from pydantic import Field
from src.models.mongo.base import BaseMongoModel
from src.core.config import settings
class InterviewHistoryModel(BaseMongoModel):
collection_name: str = settings.MONGO_INTERVIEW_COLLECTION
user_id: str | None = None
cv_id: str | None = None
conversation: list[dict] = Field(default_factory=list) # List of {role: str, content: str}
start_time: str | None = None # ISO format string
end_time: str | None = None # ISO format string