Commit Graph

93 Commits

Author SHA1 Message Date
0d4128df3d RAW: Adicionado arquivo para Deploy via PM2 2025-11-11 13:46:33 -03:00
3caef30a06 DOCS: Documentação atualizada 2025-11-11 10:54:50 -03:00
b969e5875d FEAT: Adicionada a validação para que uma run do processAtendimento não sobreponha a outra 2025-11-11 09:27:38 -03:00
9019dbe58f FEAT: Arquivos de logs possuem ciclo de vida de 10 dias 2025-11-11 09:17:08 -03:00
77d07eadcc TEST: Realizado testes de fechamento de Tickets GLPI - > HubSoft 2025-11-10 17:31:55 -03:00
6acd5369da FEAT/DOC: Feature finalizada - Branch Finalizada
- A aplicação escuta webhooks do GLPI para eventos de fechamento de tickets.
   - Ao receber um webhook para um ticket "Mundiale", o serviço fecha o atendimento correspondente na API do HubSoft e atualiza o status no banco de dados local.
   - Regra de negócio: Caso o status de sincronia seja (`status_sync = 'processing_close'`). O middleware irá se resguarda para condições de corrida causadas por webhooks duplicados do GLPI, garantindo que um ticket seja processado para fechamento apenas uma vez.
   - Documentação do projeto adicionado ao Readme.md
2025-11-10 17:01:33 -03:00
tulioperdigao
f8095c80e5 WIP: Atualiza bancos de dados em situação de fechamento de chamado. 2025-11-06 14:31:26 -03:00
tulioperdigao
8e47f46459 FEAT: Função que fecha um ticket no Hubsoft. 2025-11-06 12:42:04 -03:00
a1be9223a5 BUILD: Atualizado o .env para separar ambientes de produção e desenvolvimento 2025-11-06 11:48:45 -03:00
69798e84e4 FIX: API traz WebHook do GLPI como JSON, configurado request que era carregada como RAW 2025-11-05 18:00:45 -03:00
140212f321 RAW: Alterado configurações para coleta de dados da API 2025-11-05 15:49:37 -03:00
b7f4ef92f2 BUILD: Adicionado as dependências do express 2025-11-05 11:25:50 -03:00
tulioperdigao
c6e8162bfd FEAT: Criação da API genérica e reorganização dos arquivos em uma pasta ./src 2025-11-04 12:00:23 -03:00
c5bee3de55 REFACTOR: Refatorado de novo, confia! 2025-10-15 10:07:20 -03:00
9bc9dfb06f REFACTOR: IF das entidades refatorado. 2025-10-15 09:51:52 -03:00
c41c099e92 REFACTOR: IF das entidades refatorado para receber id e name.
- processController e glpiModel alterados para receber id e name.
2025-10-15 08:41:24 -03:00
b88c6fdb9e REFACTOR: Refatorado if que consulta entidade.
- Agora só aceita a entidade com codServico se ela também tiver codCliente.
2025-10-15 08:05:35 -03:00
25f2c62157 REFACTOR: Criação de entidades.
- Corrida a lógica de comparação do id.
2025-10-14 15:47:51 -03:00
Midway Hub Glpi
3aa48326b1 ERROR: Entidade retornando null nao insere chamado 2025-10-14 18:38:16 +00:00
9c31d2e8c9 FEAT: Dicionario de categorias adicionado 2025-10-13 16:20:11 -03:00
d197d9903b Merge branch 'master' of ssh://10.0.120.75:60000/home/desenvolvimento/HUBXGLPI/HUBXGLPI 2025-10-13 07:47:50 -03:00
4377bbe952 FEAT: Adicionado verificação de pré existência de item no banco de dados
- Aplicação testada de ponta a ponta
- Logs adicionados
- Logs totais refatorados
2025-10-13 00:42:38 -03:00
06db300546 REFACTOR: Alterado log.console da função insertGroupTickets. 2025-10-10 16:56:32 -03:00
tulioperdigao
16bbe4a612 Merge branch 'master' of ssh://10.0.120.75:60000/home/desenvolvimento/HUBXGLPI/HUBXGLPI 2025-10-10 16:28:53 -03:00
tulioperdigao
4e43900a3a REFACTOR: Reinserção dos campos na função de update_syncData usando os dados corretos. Atualiza status de sincronização na criação do ticket Glpi para "created)glpi" conforme tipo exigido na coluna do banco. 2025-10-10 16:28:06 -03:00
42e1c955b0 FEAT: Abrir atendimentos do GLPI com tipo 2 (requisição). 2025-10-10 15:56:40 -03:00
4a557fc283 FEAT: Insert grupo atribuído de tickets. 2025-10-10 15:05:05 -03:00
b55e51e6b9 WIP: syncData
- Atualização de gplpi ticket id, e created at no banco.
2025-10-10 10:28:32 -03:00
89f7bba7b2 FEAT: Abertura de atendimento no GLPI.
- Padronização de titulo, descrição e entidade.
- Insert no GLPI.
2025-10-10 09:06:44 -03:00
91550dbbda Merge: Resolve conflitos de codigo 2025-10-09 09:47:27 -03:00
172d17c4e5 WIP: Erro EconnReset resolvido
- Novo erro para realizar o insert persiste
2025-10-09 09:39:07 -03:00
d2faa1e889 Merge branch 'master' of ssh://10.0.120.75:60000/home/desenvolvimento/HUBXGLPI/HUBXGLPI 2025-10-09 08:19:15 -03:00
642851034c FEAT: hubsoftService.
- Função para atualizar status dos atendimentos no Hubsoft.
2025-10-09 08:16:53 -03:00
4cb948a08f WIP: Inserindo dados do banco no hubglpi no banco de dados do HUB.
- Erro ao realizar insert no banco do GLPI. Error: read ECONNRESET.
2025-10-08 18:55:29 -03:00
2159214f98 FEAT: Variáveis de ambiente - GLPI.
- Dados de acesso do banco de dados do GLPI.
2025-10-08 11:57:24 -03:00
2eba69ac12 FEAT: Dados inseridos no banco de dados intermediário.
- Dados coletados do hubsoft agora estão sendo inseridos no bando de dados hubglpi.
- Dados sendo inseridos através  do model e processos sendo controlado pelo processcontroller
2025-10-07 17:57:23 -03:00
35ce8a4c49 FEAT: Funções hubsoftModel.js
- Query de coleta de atendimentos refactorado.

- Criado funções de query para validar status do atendimento no Hub e validar mensagens do atendimento.
2025-10-07 16:00:50 -03:00
tulioperdigao
f5e2cb9add FEAT: Adiciona arquivo .gitignore para ignorar node_modules 2025-10-07 11:29:05 -03:00
4389c5d8a0 Merge branch 'master' of ssh://10.0.120.75:60000/home/desenvolvimento/HUBXGLPI/HUBXGLPI 2025-10-07 11:23:24 -03:00
20b6535854 FEAT: Processa atendimento.
- Excluir service e integração com API Hubsoft.

- Busca atendimentos através do banco de dados Hubsoft.
2025-10-07 11:04:29 -03:00
2625c45d91 FEAT: Banco de dados
- Adiciona configuração de conexão com o banco de dados PostgreSQL
- Implementa logger para registro de eventos
- Adiciona script usado no banco de dados
2025-10-06 20:11:54 -03:00
tulioperdigao
cd33f445ce Adiciona comentário para a função de consulta de atendimentos 2025-10-06 13:53:04 -03:00
fa3fae2202 Primeiro Commit 2025-10-06 13:36:15 -03:00