Ajustes Gerais

This commit is contained in:
2025-12-01 14:51:15 -03:00
parent a149c5ead6
commit 8fabb4149c
4 changed files with 94 additions and 89 deletions

View File

@@ -402,18 +402,13 @@ export const buscarEmailsPorIds = query({
export const listarAgendamentosEmail = query({
args: {},
handler: async (ctx) => {
// Buscar todos os emails agendados (pendentes ou enviando)
// Buscar todos os emails agendados (pendentes, enviando ou já enviados que tinham agendamento)
const emailsAgendados = await ctx.db
.query("notificacoesEmail")
.filter((q) => {
const temAgendamento = q.neq(q.field("agendadaPara"), undefined);
const statusValido = q.or(
q.eq(q.field("status"), "pendente"),
q.eq(q.field("status"), "enviando")
);
return q.and(temAgendamento, statusValido);
// Apenas emails que têm agendadaPara definido
return q.neq(q.field("agendadaPara"), undefined);
})
.order("asc")
.collect();
// Enriquecer com informações de destinatário e template