HR-ATS-Portal/backend/job/feedback/serializers.py

15 lines
584 B
Python

def serialize_feedback(row) -> dict:
reviewer=getattr(row,"user",None)
return {
"id": str(row.id),
"inbox_id": row.inbox_id,
"review": row.review,
"financial_status": row.financial_status,
"score": row.score,
"note": row.note,
"reviewed_by": str(row.reviewed_by) if row.reviewed_by else None,
"reviewed_by_name": reviewer.name if reviewer else None,
"created_at": row.created_at.isoformat() if row.created_at else None,
"updated_at": row.updated_at.isoformat() if row.updated_at else None,
}