from pydantic import Field from src.models.mongo.base import BaseMongoModel from src.core.config import settings from typing import ClassVar class InterviewHistoryModel(BaseMongoModel): collection_name: ClassVar[str] = settings.MONGO_INTERVIEW_COLLECTION user_id: str | None = None cv_id: str | None = None job_offer_id: str | None = None job_offer_snapshot: dict | None = None conversation: list[dict] = Field(default_factory=list) start_time: str | None = None end_time: str | None = None