diff --git a/controller/processController.js b/controller/processController.js index fd3c501..0356c4b 100644 --- a/controller/processController.js +++ b/controller/processController.js @@ -108,11 +108,9 @@ const createGlpiTicket = async (ticketData) => { const glpiTicket = await glpiModel.insertTicket(formattedTicketData); console.log('Ticket criado no GLPI:', glpiTicket); - const syncId = await hubglpiModel.get_idSyncByHubsoftId(ticketData.id_atendimento); + ticketData.status_sync = 'created_glpi'; - const syncData = [glpiTicket.insertId, ticketData, syncId]; - - const updateSyncData = await hubglpiModel.update_syncData(syncData); + const updateSyncData = await hubglpiModel.update_syncData(ticketData); 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 d86e225..39b2422 100644 --- a/model/hubglpiModel.js +++ b/model/hubglpiModel.js @@ -98,15 +98,26 @@ class HubglpiModel { static async update_syncData(sync_update) { const query = ` UPDATE sync_data - set glpi_ticket_id = $1, - created_at = $2 - WHERE id = $3 + 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 RETURNING *; `; const values = [ - sync_update[0], - sync_update[1].created_at, - sync_update[2] + 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.sync_created_at, + sync_update.sync_updated_at, + sync_update.sync_data_id + ]; //Todo colocar parametros dinamicos || null se não tiver try {