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, } def serialize_feedback_template(row) -> dict: return { "id": str(row.id) if row.id else None, "name": row.name, "department": row.department, "criteria": list(row.criteria or []), "is_active": row.is_active, "created_by": str(row.created_by) if row.created_by 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, }