Dashboard ya procesa y guarda una incidencia, pero hay un problema. El agente que se recibe en el json NO ES el objeto agente de la base de datos, y le faltan datos: por ejemplo el id.
Lo que se ocurre ahora, es que al guardar una segunda incidencia, cuyo agente tiene el id = null, y da un error de: violación de índice o clave única; ... table: AGENT, porque el sistema está guardando un agente con id null.
SOLUCIÓN (creo que funcionaría):
Obtener el agente en base al email recibido en el json (en la función recieveIncidence que está en el servicio - de momento en la rama manual, a la espera de integrar en master - )
Asignar a la incidencia ese objeto agente obtenido de la base de datos, que ya tiene el ID.
Dashboard ya procesa y guarda una incidencia, pero hay un problema. El agente que se recibe en el json NO ES el objeto agente de la base de datos, y le faltan datos: por ejemplo el id.
Lo que se ocurre ahora, es que al guardar una segunda incidencia, cuyo agente tiene el id = null, y da un error de:
violación de índice o clave única; ... table: AGENT
, porque el sistema está guardando un agente con id null.SOLUCIÓN (creo que funcionaría):