REFACTOR: Reinserção dos campos na função de update_syncData usando os dados corretos. Atualiza status de sincronização na criação do ticket Glpi para "created)glpi" conforme tipo exigido na coluna do banco.

This commit is contained in:
tulioperdigao 2025-10-10 16:28:06 -03:00
parent b55e51e6b9
commit 4e43900a3a
2 changed files with 19 additions and 10 deletions

View File

@ -108,11 +108,9 @@ const createGlpiTicket = async (ticketData) => {
const glpiTicket = await glpiModel.insertTicket(formattedTicketData); const glpiTicket = await glpiModel.insertTicket(formattedTicketData);
console.log('Ticket criado no GLPI:', glpiTicket); 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(ticketData);
const updateSyncData = await hubglpiModel.update_syncData(syncData);
logInfo('Sync Data atualizado com o ID do ticket do GLPI:', updateSyncData); logInfo('Sync Data atualizado com o ID do ticket do GLPI:', updateSyncData);
} catch (error) { } catch (error) {

View File

@ -98,15 +98,26 @@ class HubglpiModel {
static async update_syncData(sync_update) { static async update_syncData(sync_update) {
const query = ` const query = `
UPDATE sync_data UPDATE sync_data
set glpi_ticket_id = $1, set glpi_ticket_id = $1,
created_at = $2 status_sync = $2,
WHERE id = $3 sync_metadata = $3,
last_sync_attempt = $4,
sync_error_message = $5,
created_at = $6,
updated_at = $7
WHERE id = $8
RETURNING *; RETURNING *;
`; `;
const values = [ const values = [
sync_update[0], sync_update.glpi_ticket_id,
sync_update[1].created_at, sync_update.status_sync,
sync_update[2] 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 ]; //Todo colocar parametros dinamicos || null se não tiver
try { try {