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: {