refactor(server): move the reminder crons onto the injected notifications

This commit is contained in:
jubnl
2026-08-10 21:49:27 +02:00
parent 0ec611eb98
commit 1cc46f11b5
43 changed files with 458 additions and 263 deletions
@@ -3,10 +3,12 @@ import { AdminNotificationPreferencesController, NotificationsController } from
import { NotificationsMcp } from './notifications.mcp';
import { NotificationsService } from './notifications.service';
import { NotificationPreferencesService } from './notification-preferences.service';
import { ReminderJobsService } from './reminder-jobs.service';
import { NtfyService } from './transports/ntfy.service';
import { WebhookService } from './transports/webhook.service';
import { MailerModule } from './mailer/mailer.module';
import { AuthModule } from '../auth/auth.module';
import { SchedulingModule } from '../scheduling/scheduling.module';
/** Notifications domain (L6 leaf module). Registered in AppModule.
* AuthModule feeds NotificationsMcp's demo gate; MailerModule carries SMTP,
@@ -16,9 +18,9 @@ import { AuthModule } from '../auth/auth.module';
* in-container consumers (AdminController's dev test send and preferences tab,
* the plugin RPC surface, HostSurfaceRpc). */
@Module({
imports: [AuthModule, MailerModule],
imports: [AuthModule, MailerModule, SchedulingModule],
controllers: [NotificationsController, AdminNotificationPreferencesController],
providers: [NotificationsService, NotificationPreferencesService, WebhookService, NtfyService, NotificationsMcp],
providers: [NotificationsService, NotificationPreferencesService, WebhookService, NtfyService, NotificationsMcp, ReminderJobsService],
exports: [NotificationsService, NotificationPreferencesService],
})
export class NotificationsModule {}