feat: enhance email monitoring and management features

- Added a new section for monitoring email status, allowing users to track the email queue and identify sending issues.
- Updated the backend to support new internal queries for listing pending emails and retrieving email configurations.
- Refactored email-related mutations to improve error handling and streamline the email sending process.
- Enhanced the overall email management experience by providing clearer feedback and monitoring capabilities.
This commit is contained in:
2025-11-04 21:27:48 -03:00
parent 12db52a8a7
commit f6671e0f16
8 changed files with 505 additions and 772 deletions

View File

@@ -370,7 +370,7 @@ export const criarSolicitacao = mutation({
<li><strong>Motivo:</strong> ${args.motivo}</li>
</ul>
<p>Por favor, acesse o sistema para aprovar ou reprovar esta solicitação.</p>`,
enviadoPorId: funcionarioUsuario._id,
enviadoPor: funcionarioUsuario._id,
});
// Criar ou obter conversa entre gestor e funcionário
@@ -486,7 +486,7 @@ export const aprovar = mutation({
<li><strong>Período:</strong> ${new Date(solicitacao.dataInicio).toLocaleDateString("pt-BR")} até ${new Date(solicitacao.dataFim).toLocaleDateString("pt-BR")}</li>
<li><strong>Motivo:</strong> ${solicitacao.motivo}</li>
</ul>`,
enviadoPorId: args.gestorId,
enviadoPor: args.gestorId,
});
// Criar ou obter conversa
@@ -605,7 +605,7 @@ export const reprovar = mutation({
<li><strong>Motivo:</strong> ${solicitacao.motivo}</li>
<li><strong>Motivo da Reprovação:</strong> ${args.motivoReprovacao}</li>
</ul>`,
enviadoPorId: args.gestorId,
enviadoPor: args.gestorId,
});
// Criar ou obter conversa