Checkpoint: Ajout du système de notifications enrichi comprenant : email de remerciement post-formation automatique, notifications aux formateurs (nouvelle inscription et annulation), alertes de capacité atteinte pour les admins, notifications aux apprenants en liste d'attente quand une place se libère, ajout du champ email pour les formateurs, et scheduler automatique pour les remerciements.
This commit is contained in:
@@ -4,6 +4,7 @@ import { eq, and, gte, lte, sql } from "drizzle-orm";
|
||||
import { sendRappelJ7Email, sendRappelJ1Email } from "./emailService";
|
||||
import { logRappelEnvoye, rappelDejaEnvoye } from "./rappelDb";
|
||||
import { notifyOwner } from "./_core/notification";
|
||||
import { processRemerciementsAutomatiques } from "./remerciementScheduler";
|
||||
|
||||
/**
|
||||
* Job automatique qui vérifie quotidiennement les séquences à venir
|
||||
@@ -243,11 +244,13 @@ export function initRappelScheduler() {
|
||||
|
||||
// Exécuter immédiatement au démarrage
|
||||
processRappelsAutomatiques();
|
||||
processRemerciementsAutomatiques();
|
||||
|
||||
// Puis exécuter toutes les heures
|
||||
setInterval(() => {
|
||||
processRappelsAutomatiques();
|
||||
processRemerciementsAutomatiques();
|
||||
}, 60 * 60 * 1000); // 1 heure en millisecondes
|
||||
|
||||
console.log("[Rappels] Scheduler initialisé - vérification toutes les heures");
|
||||
console.log("[Rappels] Scheduler initialisé - vérification toutes les heures (rappels + remerciements)");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user