From b55e51e6b98ab6756c7d4b221492bdef37757635 Mon Sep 17 00:00:00 2001 From: "gabriel.amancio" Date: Fri, 10 Oct 2025 10:28:32 -0300 Subject: [PATCH] WIP: syncData MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Atualização de gplpi ticket id, e created at no banco. --- controller/processController.js | 6 +++++- model/hubglpiModel.js | 22 ++++++---------------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/controller/processController.js b/controller/processController.js index 75d3d62..fd3c501 100644 --- a/controller/processController.js +++ b/controller/processController.js @@ -108,7 +108,11 @@ const createGlpiTicket = async (ticketData) => { const glpiTicket = await glpiModel.insertTicket(formattedTicketData); console.log('Ticket criado no GLPI:', glpiTicket); - const updateSyncData = await hubglpiModel.update_syncData(glpiTicket.id, ticketData.id_atendimento); + const syncId = await hubglpiModel.get_idSyncByHubsoftId(ticketData.id_atendimento); + + const syncData = [glpiTicket.insertId, ticketData, syncId]; + + const updateSyncData = await hubglpiModel.update_syncData(syncData); logInfo('Sync Data atualizado com o ID do ticket do GLPI:', updateSyncData); } catch (error) { diff --git a/model/hubglpiModel.js b/model/hubglpiModel.js index 1813667..d86e225 100644 --- a/model/hubglpiModel.js +++ b/model/hubglpiModel.js @@ -99,25 +99,15 @@ class HubglpiModel { const query = ` UPDATE sync_data set glpi_ticket_id = $1, - status_sync = $2, - sync_metadata = $3, - last_sync_attempt = $4, - sync_error_message = $5 - created_at = $6 - updated_at = $7 - WHERE id = $8 + created_at = $2 + WHERE id = $3 RETURNING *; `; const values = [ - sync_update.glpi_ticket_id, - sync_update.status_sync, - sync_update.sync_metadata, - sync_update.last_sync_attempt, - sync_update.sync_error_message, - sync_update.created_at, - sync_update.updated_at, - sync_update.id - ]; + sync_update[0], + sync_update[1].created_at, + sync_update[2] + ]; //Todo colocar parametros dinamicos || null se não tiver try { const res = await pool.query(query, values);