From 1a0b4916d0f70b0e67c93dbcdcb3c5a707dd4b15 Mon Sep 17 00:00:00 2001 From: kevin-asprec Date: Mon, 4 May 2026 14:52:57 +0800 Subject: [PATCH] fix: propagate ticket location to client record on save --- src/ticket/ticket.service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ticket/ticket.service.ts b/src/ticket/ticket.service.ts index fff60d9..c759cd0 100644 --- a/src/ticket/ticket.service.ts +++ b/src/ticket/ticket.service.ts @@ -103,6 +103,14 @@ export class TicketService { throw new NotFoundException('Ticket not found'); } + // When saving location, also propagate to the client record + if (dto.latitude !== undefined && dto.longitude !== undefined && existing.clientId) { + await this.prisma.client.update({ + where: { id: existing.clientId }, + data: { latitude: dto.latitude, longitude: dto.longitude }, + }); + } + return this.prisma.ticket.update({ where: { id }, data: {