snglpi/src/controllers/processTicketsController.js

21 lines
711 B
JavaScript
Raw Normal View History

2025-10-13 06:06:52 -03:00
const { syncTicketsToGlpi } = require('../services/glpiTicketService');
const { processSyncController } = require('./processSyncController');
2025-10-13 06:06:52 -03:00
const processTicketsController = async () => {
await processSyncController();
2025-10-13 06:06:52 -03:00
await syncTicketsToGlpi();
}
module.exports = {
processTicketsController
}
/**
* @file processTicketsController.js
* @description Este controlador gerencia o fluxo inicial de criação de tickets.
* Ele primeiro invoca o `processSyncController` para buscar e salvar localmente os tickets do ServiceNow.
* Em seguida, chama o serviço `syncTicketsToGlpi` para processar esses tickets locais e criá-los no GLPI,
* estabelecendo a ligação inicial entre os sistemas.
*/