// controller/processController.js const hubsoftModel = require('../model/hubsoftModel.js'); const hubglpiModel = require('../model/hubglpiModel.js'); const { logError, logInfo} = require('../utils/logger'); const processaAtendimentos = async () => { try { const atendimentosDB = await hubsoftModel.getAtendimentosFromDB(); // Insere os dados do banco do Hubsoft nas tabelas hubsoft_tickets e sync_data for (const atendimento of atendimentosDB) { console.log('Processando atendimento:', atendimento); const ticketData = { id_atendimento: atendimento.id_atendimento, id_atendimento_status: atendimento.id_atendimento_status, protocolo_hub: atendimento.protocolo, descricao_abertura: atendimento.descricao_abertura, data_cadastro: atendimento.data_cadastro, cliente_nome: atendimento.nome_contato, codigo_cliente: atendimento.codigo_cliente, descricao: atendimento.descricao }; const insertedTicket = await hubglpiModel.insertTicket(ticketData); console.log('Ticket inserido:', insertedTicket); console.log('Inserindo Sync Data para o atendimento ID:', ticketData.id_atendimento); const insertSyncData = await hubglpiModel.insertSyncData(ticketData.id_atendimento) console.log('Sync Data inserido:', insertSyncData); } } catch (error) { console.error('Erro ao processar atendimentos:', error); } } module.exports = { processaAtendimentos };