/** * NotificationManager: Handles mock WhatsApp notifications for Curio */ class NotificationManager { constructor() { this.notificationsSent = []; } sendRescheduleAlert(patientPhone, tenantName, oldTime, newTime) { const message = `🔔 *Curio Alert*: A slot has just opened up at ${tenantName} for today at ${newTime}! Would you like to move your ${oldTime} appointment to this earlier slot? Reply: 1. Yes, move me! 2. No, keep my current time.`; console.log(`[WhatsApp to ${patientPhone}]: ${message}`); this.notificationsSent.push({ phone: patientPhone, message, timestamp: new Date() }); return { success: true, message: "Notification sent." }; } getRecentNotifications() { return this.notificationsSent; } } module.exports = new NotificationManager();