don't count self-closed tickets & show if helper

This commit is contained in:
transcental 2025-10-06 13:58:55 +01:00
parent 7106145255
commit bfe65d8ff2
No known key found for this signature in database
GPG key ID: 81E4B6CCB9561611

View file

@ -10,9 +10,15 @@ async def user_stats(req: Request):
if not user:
return JSONResponse({"error": "user_not_found"}, status_code=404)
closed_tickets = await env.db.ticket.count(where={"closedById": user.id})
closed_tickets = await env.db.ticket.count(
where={"closedById": user.id, "NOT": [{"openedById": user.id}]}
)
opened_tickets = await env.db.ticket.count(where={"openedById": user.id})
return JSONResponse(
{"tickets_opened": opened_tickets, "tickets_closed": closed_tickets}
{
"tickets_opened": opened_tickets,
"tickets_closed": closed_tickets,
"helper": user.helper,
}
)