apps/recallassess/recallassess-api/src/api/shared/email/email-preferences-engagement.module.ts
Participant preferences, send-time/engagement helpers, reminder intelligence, rate limits, and admin analytics — shared by reminders, limits, and scheduled sending.
import { BNestPrismaModule } from "@bish-nest/core/services";
import { forwardRef, Module } from "@nestjs/common";
import { EmailPreferencesService } from "./services/email-preferences.service";
/**
* Participant preferences, send-time/engagement helpers, reminder intelligence,
* rate limits, and admin analytics — shared by reminders, limits, and scheduled sending.
*/
@Module({
imports: [BNestPrismaModule, forwardRef(() => require("./email.module").EmailModule)],
providers: [
EmailPreferencesService,
],
exports: [
EmailPreferencesService,
],
})
export class EmailPreferencesEngagementModule {}