first commit

This commit is contained in:
Anurag Jangid 2026-10-08 02:50:35 +05:30
commit 7a72438fd1
74 changed files with 7548 additions and 0 deletions

View file

@ -0,0 +1,22 @@
from pydantic import BaseModel, Field, EmailStr
from typing import Optional
from datetime import datetime
class ScheduleIn(BaseModel):
resume_id: str
candidate_email: EmailStr
candidate_name: str
interview_date: str # ISO string or YYYY-MM-DD
interview_time: str # HH:MM AM/PM
interview_type: str = "Technical" # Technical, HR, etc.
meeting_link: Optional[str] = None
notes: Optional[str] = None
class ScheduleOut(ScheduleIn):
id: str
user_id: str
status: str = "Scheduled" # Scheduled, Completed, Cancelled
created_at: datetime
updated_at: datetime