FEAT: Adiciona campo destiny_id na tabela ticket_updates e na função de inserção para sincronização de comentários
This commit is contained in:
parent
a8f1eea206
commit
5f31c95da9
@ -6,8 +6,8 @@ class TicketUpdateModel {
|
||||
|
||||
static async insert(updateData) {
|
||||
const query = `
|
||||
INSERT INTO ticket_updates (ticket_sync_id, update_type, source_system, content, author, created_at, updated_at, source_id)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8)
|
||||
INSERT INTO ticket_updates (ticket_sync_id, update_type, source_system, content, author, created_at, updated_at, source_id, destiny_id)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)
|
||||
RETURNING id;
|
||||
`;
|
||||
const values = [
|
||||
@ -18,7 +18,8 @@ class TicketUpdateModel {
|
||||
'Sothis',
|
||||
updateData.created_at,
|
||||
updateData.updated_at,
|
||||
updateData.source_id
|
||||
updateData.source_id,
|
||||
updateData.destiny_id
|
||||
];
|
||||
try {
|
||||
const { rows } = await pool.query(query, values);
|
||||
|
||||
@ -88,7 +88,8 @@ CREATE TABLE ticket_updates (
|
||||
author VARCHAR(255), -- Autor da atualização
|
||||
created_at TIMESTAMP, -- Data e hora de criação no sistema de origem
|
||||
updated_at TIMESTAMP DEFAULT NOW(), -- Data e hora da última atualização do registro
|
||||
source_id VARCHAR(64), -- ID da atualização no sistema de origem (ex: sys_id no ServiceNow)
|
||||
source_id VARCHAR(64), -- ID da atualização no sistema de origem (ex: sys_id no ServiceNow ou comment.id no GLPI)
|
||||
destiny_id VARCHAR(64), -- ID da atualização no sistema de destino (ex: comment.id no GLPI ou sys_id no ServiceNow)
|
||||
|
||||
-- Chaves estrangeiras
|
||||
CONSTRAINT fk_ticket_updates_sync
|
||||
|
||||
@ -51,6 +51,7 @@ const syncCommentsGlpi = async () => {
|
||||
created_at: new Date(comment.date_creation),
|
||||
updated_at: new Date(comment.date_mod),
|
||||
source_id: comment.id,
|
||||
destiny_id: snCommentId
|
||||
};
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user