diff --git a/.env.example b/.env.example index 1969916..c5239f4 100644 --- a/.env.example +++ b/.env.example @@ -1,8 +1,7 @@ # ============================================================================== # AMBIENTE DE DESENVOLVIMENTO E PRODUÇÃO (development, production, etc.) # ============================================================================== -NODE_ENV=development # production - +NODE_ENV= #development #production # ============================================================================== # CONFIGURAÇÕES DA APLICAÇÃO # ============================================================================== @@ -12,38 +11,65 @@ PORT=3000 # HUBSOFT - API & DATABASE (Leitura) # ============================================================================== # API + +HUBSOFT_BASE_URL='https://api.sothis.hubsoft.com.br/' HUBSOFT_AUTH_URL='https://api.sothis.hubsoft.com.br/oauth/token' HUBSOFT_CLIENT_ID= HUBSOFT_CLIENT_SECRET= HUBSOFT_USERNAME= HUBSOFT_PASSWORD= -HUBSOFT_GRANT_TYPE=password +HUBSOFT_GRANT_TYPE= HUBSOFT_CONSULTAR_ATENDIMENTO_URL="https://api.sothis.hubsoft.com.br/api/v1/integracao/atendimento/" + # Database (Leitura) -HUBSOFT_DATABASE_HOST= +HUBSOFT_DATABASE_HOST=sothis.hubsoft.com.br HUBSOFT_DATABASE_PORT=9432 HUBSOFT_DATABASE_NAME=hubsoft HUBSOFT_DATABASE_USER= HUBSOFT_DATABASE_PASSWORD= +HUBSOFT_MUNDIALE_USER_ID=248 # ============================================================================== -# BANCO DE DADOS INTERMEDIÁRIO - HUBGLPI (PostgreSQL) +# BANCO DE DADOS INTERMEDIÁRIO - HUBGLPI (PostgreSQL - Desenvolvimento) # ============================================================================== HUBGLPI_DB_HOST= HUBGLPI_DB_PORT=5432 -HUBGLPI_DB_NAME= +HUBGLPI_DB_NAME=hubglpi-development HUBGLPI_DB_USER= HUBGLPI_DB_PASSWORD= # ============================================================================== -# BANCO DE DADOS FINAL - GLPI (MySQL) +# BANCO DE DADOS & API FINAL - GLPI (MySQL - Desenvolvimento) # ============================================================================== GLPI_DB_TYPE=mysql -GLPI_DB_HOST= +GLPI_DB_HOST=177 GLPI_DB_PORT=3306 GLPI_DB_USER= GLPI_DB_PASSWORD= GLPI_DB_NAME=glpi_data GLPI_DB_CHARSET=utf8mb4 -GLPI_USER_ID= \ No newline at end of file +GLPI_USER_ID=11111 + + +GLPI_AUTH_URL='https://ticket.hmg2.sothistelecom.com/api.php/token' +GLPI_BASE_URL='https://ticket.hmg2.sothistelecom.com/api.php/v2' +GLPI_CLIENT_ID= +GLPI_CLIENT_SECRET= +GLPI_USERNAME= +GLPI_PASSWORD= + +# ============================================================================== +# CONFIGURAÇÕES DE EMAIL (Desenvolvimento) +# ============================================================================== +MAIL_HOST= +MAIL_PORT=25 +MAIL_FROM="Goleiro " +WATCHDOG_RECIPIENT_EMAILS="example@example.com, example@example.com" +WATCHDOG_CC_EMAILS="example@example.com, example@example.com" +WATCHDOG_ADM_CC_EMAILS="example@example.com, example@example.com" +WATCHDOG_ADM_RECIPIENT_EMAILS="example@example.com" +# ============================================================================== +# HABILITAR MOCKS PARA TESTES CASO NÃO QUEIRA UTILIZAR A API REAL +# ============================================================================= +HUBSOFT_MOCK_ENABLED=false diff --git a/src/modules/watchdog/model/email.model.js b/src/modules/watchdog/model/email.model.js index 69a6093..b103ee3 100644 --- a/src/modules/watchdog/model/email.model.js +++ b/src/modules/watchdog/model/email.model.js @@ -105,11 +105,17 @@ function formatDate(value) { return d.toLocaleString('pt-BR', { timeZone: 'America/Sao_Paulo' }) } -function getRecipients() { +function getRecipients(type) { + if (type === 'adm') { + return process.env.WATCHDOG_ADM_RECIPIENT_EMAILS?.split(',') || [] + } return process.env.WATCHDOG_RECIPIENT_EMAILS?.split(',') || [] } -function getCc() { +function getCc(type) { + if (type === 'adm') { + return process.env.WATCHDOG_ADM_CC_EMAILS?.split(',') || [] + } return process.env.WATCHDOG_CC_EMAILS?.split(',') || [] }