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:
Manus Sandbox
2025-12-15 14:59:59 -05:00
parent 8dcb2e76a0
commit ea57cfc0cb
10 changed files with 2503 additions and 2 deletions

View File

@@ -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)");
}