20 lines
568 B
JavaScript
20 lines
568 B
JavaScript
|
|
// src/controllers/glpiController.js
|
||
|
|
const { syncTicketsToGlpi } = require('../services/glpiTicketService');
|
||
|
|
const { fetchTicketsFromServiceNow, fetchRequestsFromServiceNow } = require('../services/servicenowService');
|
||
|
|
|
||
|
|
|
||
|
|
const processTicketsController = async () => {
|
||
|
|
|
||
|
|
//Busca Incidentes e Requisições do Service Now e salva no banco intermediario
|
||
|
|
await fetchTicketsFromServiceNow();
|
||
|
|
await fetchRequestsFromServiceNow();
|
||
|
|
|
||
|
|
//Sincroniza os tickets com o GLPI
|
||
|
|
await syncTicketsToGlpi();
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
processTicketsController
|
||
|
|
}
|