WIP: syncData

- Atualização de gplpi ticket id, e created at no banco.
This commit is contained in:
Gabriel Amancio 2025-10-10 10:28:32 -03:00
parent 89f7bba7b2
commit b55e51e6b9
2 changed files with 11 additions and 17 deletions

View File

@ -108,7 +108,11 @@ 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 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); logInfo('Sync Data atualizado com o ID do ticket do GLPI:', updateSyncData);
} catch (error) { } catch (error) {

View File

@ -99,25 +99,15 @@ class HubglpiModel {
const query = ` const query = `
UPDATE sync_data UPDATE sync_data
set glpi_ticket_id = $1, set glpi_ticket_id = $1,
status_sync = $2, created_at = $2
sync_metadata = $3, WHERE id = $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.glpi_ticket_id, sync_update[0],
sync_update.status_sync, sync_update[1].created_at,
sync_update.sync_metadata, sync_update[2]
sync_update.last_sync_attempt, ]; //Todo colocar parametros dinamicos || null se não tiver
sync_update.sync_error_message,
sync_update.created_at,
sync_update.updated_at,
sync_update.id
];
try { try {
const res = await pool.query(query, values); const res = await pool.query(query, values);