16 lines
695 B
Python
16 lines
695 B
Python
def serialize_interview(row, *, job_title=None) -> dict:
|
|
inbox=getattr(row,"inbox",None)
|
|
user=getattr(inbox,"user",None) if inbox else None
|
|
return {
|
|
"id": str(row.id),
|
|
"inbox_id": row.inbox_id,
|
|
"interview_date": row.interview_date.isoformat() if row.interview_date else None,
|
|
"interview_time": row.interview_time.isoformat() if row.interview_time else None,
|
|
"interview_type": row.interview_type,
|
|
"interview_status": row.interview_status,
|
|
"candidate_name": user.name if user else None,
|
|
"job_title": job_title or None,
|
|
"graph_event_id": row.graph_event_id or None,
|
|
"web_link": row.web_link or None,
|
|
}
|