apps/recallassess/recallassess-api/src/api/shared/email/email-sending-limits.module.ts
Catch-up, downtime detection, daily limits, and admin aggregation for scheduled sending. Split out so EmailModule stays smaller and avoids tight coupling in declarations.
forwardRef + require avoids a static import cycle with EmailModule.
import { BNestPrismaModule } from "@bish-nest/core/services";
import { forwardRef, Module } from "@nestjs/common";
/**
* Catch-up, downtime detection, daily limits, and admin aggregation for scheduled sending.
* Split out so {@link EmailModule} stays smaller and avoids tight coupling in declarations.
*
* `forwardRef` + require avoids a static import cycle with {@link EmailModule}.
*/
@Module({
imports: [BNestPrismaModule, forwardRef(() => require("./email.module").EmailModule)],
providers: [],
exports: [],
})
export class EmailSendingLimitsModule {}