Ajustes Gerais
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user