Skip to content

feat(scheduled-reports): add execution engine that consumes nextRunAt - #1187

Merged
portableDD merged 1 commit into
Nexacore-Org:mainfrom
BigBen-7:feature/bigben-7-fixes
Aug 30, 2026
Merged

feat(scheduled-reports): add execution engine that consumes nextRunAt#1187
portableDD merged 1 commit into
Nexacore-Org:mainfrom
BigBen-7:feature/bigben-7-fixes

Conversation

@BigBen-7

Copy link
Copy Markdown
Contributor

Addresses the four issues assigned to this account.

#1141 — scheduled reports execution engine

Added a minute-level cron job to ScheduledReportsService that queries for active reports whose nextRunAt has passed, calls generateReport, and advances the schedule. nextRunAt is no longer computed-but-unconsumed.

#1142 — configuration.ts missing closing brace (already fixed)

Verified on main: brace balance is 0 across the entire file — no unmatched braces. No code change required.

#1143 — transactions.controller.ts duplicate class (already fixed)

Verified on main: the live file at src/transactions/transactions.controller.ts contains exactly one export class TransactionsController. No code change required.

#1144 — wallets.service.ts stray extra closing brace (already fixed)

Verified on main: brace balance is 0 across the entire file — no unmatched braces. No code change required.

Closes #1141
Closes #1142
Closes #1143
Closes #1144

A minute-level job (@Cron) picks up active scheduled reports whose nextRunAt has passed, invokes generateReport, and advances the schedule via computeNextRun. nextRunAt is no longer computed-but-unconsumed.

Closes Nexacore-Org#1141
@drips-wave

drips-wave Bot commented Aug 30, 2026

Copy link
Copy Markdown

@BigBen-7 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@portableDD
portableDD merged commit 73bc4e9 into Nexacore-Org:main Aug 30, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment