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) {
|
static async insert(updateData) {
|
||||||
const query = `
|
const query = `
|
||||||
INSERT INTO ticket_updates (ticket_sync_id, update_type, source_system, content, author, created_at, updated_at, source_id)
|
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)
|
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)
|
||||||
RETURNING id;
|
RETURNING id;
|
||||||
`;
|
`;
|
||||||
const values = [
|
const values = [
|
||||||
@ -18,7 +18,8 @@ class TicketUpdateModel {
|
|||||||
'Sothis',
|
'Sothis',
|
||||||
updateData.created_at,
|
updateData.created_at,
|
||||||
updateData.updated_at,
|
updateData.updated_at,
|
||||||
updateData.source_id
|
updateData.source_id,
|
||||||
|
updateData.destiny_id
|
||||||
];
|
];
|
||||||
try {
|
try {
|
||||||
const { rows } = await pool.query(query, values);
|
const { rows } = await pool.query(query, values);
|
||||||
|
|||||||
@ -88,7 +88,8 @@ CREATE TABLE ticket_updates (
|
|||||||
author VARCHAR(255), -- Autor da atualização
|
author VARCHAR(255), -- Autor da atualização
|
||||||
created_at TIMESTAMP, -- Data e hora de criação no sistema de origem
|
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
|
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
|
-- Chaves estrangeiras
|
||||||
CONSTRAINT fk_ticket_updates_sync
|
CONSTRAINT fk_ticket_updates_sync
|
||||||
|
|||||||
@ -51,6 +51,7 @@ const syncCommentsGlpi = async () => {
|
|||||||
created_at: new Date(comment.date_creation),
|
created_at: new Date(comment.date_creation),
|
||||||
updated_at: new Date(comment.date_mod),
|
updated_at: new Date(comment.date_mod),
|
||||||
source_id: comment.id,
|
source_id: comment.id,
|
||||||
|
destiny_id: snCommentId
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user