Cambiar respuesta del endpoint /api/v1/driver/location para devolver mensaje amigable #3393

Open
opened 2026-02-16 17:39:55 -05:00 by yindo · 0 comments
Owner

Originally created by @rey9606 on GitHub (Dec 8, 2025).

El endpoint POST /api/v1/driver/location actualmente devuelve el objeto UpdateResult crudo de TypeORM: {"generatedMaps": [], "raw": [], "affected": 1}. Esto no es user-friendly y expone detalles internos de la base de datos.

Comportamiento actual:

  • Respuesta: {"generatedMaps": [], "raw": [], "affected": 1}

Comportamiento esperado:

  • Devolver un JSON amigable como: {"success": true, "message": "Ubicación actualizada exitosamente"}

Pasos para reproducir:

  1. Hacer POST a /api/v1/driver/location con coordenadas válidas y token JWT.
  2. Ver la respuesta cruda.

Solución propuesta:

  • En el controller (src/modules/driver/driver.controller.ts), cambiar el return para devolver un objeto personalizado en lugar del result del update.
  • Ejemplo: return res.status(HttpStatus.OK).json({ success: true, message: "Ubicación actualizada" });

Archivos afectados:

  • src/modules/driver/driver.controller.ts

Prioridad: Baja (mejora de UX, no bug crítico).

Originally created by @rey9606 on GitHub (Dec 8, 2025). El endpoint POST /api/v1/driver/location actualmente devuelve el objeto UpdateResult crudo de TypeORM: {"generatedMaps": [], "raw": [], "affected": 1}. Esto no es user-friendly y expone detalles internos de la base de datos. **Comportamiento actual:** - Respuesta: {"generatedMaps": [], "raw": [], "affected": 1} **Comportamiento esperado:** - Devolver un JSON amigable como: {"success": true, "message": "Ubicación actualizada exitosamente"} **Pasos para reproducir:** 1. Hacer POST a /api/v1/driver/location con coordenadas válidas y token JWT. 2. Ver la respuesta cruda. **Solución propuesta:** - En el controller (src/modules/driver/driver.controller.ts), cambiar el return para devolver un objeto personalizado en lugar del result del update. - Ejemplo: return res.status(HttpStatus.OK).json({ success: true, message: "Ubicación actualizada" }); **Archivos afectados:** - src/modules/driver/driver.controller.ts **Prioridad:** Baja (mejora de UX, no bug crítico).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#3393