Description
Add the @nestjs/schedule dependency and register ScheduleModule.forRoot() so subsequent rollup jobs can use @Cron() decorators.
Why this matters
None of the nightly rollup jobs below can run without a scheduling module being registered first.
Files to touch
backend/package.json
backend/src/analytics/analytics.module.ts
Acceptance Criteria
Notes
This issue is part of the new analytics module effort (tracking, aggregation,
and reporting on player/game activity). Please keep new code inside
backend/src/analytics/ following the same module/controller/service/provider
layout used by existing modules (e.g. progress, streak, quests).
Description
Add the
@nestjs/scheduledependency and registerScheduleModule.forRoot()so subsequent rollup jobs can use@Cron()decorators.Why this matters
None of the nightly rollup jobs below can run without a scheduling module being registered first.
Files to touch
backend/package.jsonbackend/src/analytics/analytics.module.tsAcceptance Criteria
@nestjs/scheduleadded tobackend/package.jsonScheduleModuleregistered without breaking existing module bootstrapNotes
This issue is part of the new
analyticsmodule effort (tracking, aggregation,and reporting on player/game activity). Please keep new code inside
backend/src/analytics/following the same module/controller/service/providerlayout used by existing modules (e.g.
progress,streak,quests).