def serialize_interview(row, *, job_title=None) -> dict: inbox=getattr(row,"inbox",None) user=getattr(inbox,"user",None) if inbox else None uid=getattr(user,"id",None) or getattr(row,"user_id",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, "user_id": str(uid) if uid else None, "job_title": job_title or None, "graph_event_id": row.graph_event_id or None, "web_link": row.web_link or None, }