From d792a9a9ed0a33729c0a9bec90c4245b3229f0eb Mon Sep 17 00:00:00 2001 From: kevin-asprec Date: Mon, 4 May 2026 14:20:58 +0800 Subject: [PATCH] fix: accept optional lat/lng body in ticket resolve endpoint --- src/ticket/ticket.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ticket/ticket.service.ts b/src/ticket/ticket.service.ts index 0856002..fff60d9 100644 --- a/src/ticket/ticket.service.ts +++ b/src/ticket/ticket.service.ts @@ -117,7 +117,7 @@ export class TicketService { }); } - async resolve(tenantId: string, id: string, resolvedById: string) { + async resolve(tenantId: string, id: string, resolvedById: string, body?: { latitude?: number; longitude?: number }) { const db = this.prisma.forTenant(tenantId); const ticket = await db.ticket.findFirst({ where: { id } }); @@ -139,6 +139,8 @@ export class TicketService { status: 'resolved', resolvedAt: new Date(), assigneeId: resolvedById, + ...(body?.latitude !== undefined && { latitude: body.latitude }), + ...(body?.longitude !== undefined && { longitude: body.longitude }), }, });