Skip to content

feat: audit IP/export, webhook replay protection and backend build cleanup - #2043

Merged
yusuftomilola merged 2 commits into
DistinctCodes:mainfrom
OladipupuHussein7:feature/admin-audit-ip-export-webhook-replay
Oct 17, 2026
Merged

yusuftomilola merged 2 commits into
DistinctCodes:mainfrom
OladipupuHussein7:feature/admin-audit-ip-export-webhook-replay

Conversation

@OladipupuHussein7

Copy link
Copy Markdown
Contributor

Summary

Audit enrichment, webhook replay protection, and removing the last React/Sentry artifacts from the NestJS backend so it type-checks cleanly.

Also fixes the duplicate export default AppDataSource that broke migration:run/migration:revert.

Verification

  • npm run build → exit 0, zero error TS.
  • npx jest src/admin-audit src/payments/payment-webhook.controller.spec.ts src/payments/webhook-replay.service.spec.ts src/payments/adapters/sandbox-rail.adapter.spec.ts → 7 suites / 59 tests passing.
  • npm run migration:run and npm run migration:revert verified against a fresh database.

Issues

Closes #1940
Closes #1939
Closes #1938
Closes #1937

@vercel

vercel Bot commented Oct 17, 2026

Copy link
Copy Markdown

@OladipupuHussein7 is attempting to deploy a commit to the naijabuz's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Oct 17, 2026

Copy link
Copy Markdown

@OladipupuHussein7 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

@yusuftomilola
yusuftomilola merged commit 48a7641 into DistinctCodes:main Oct 17, 2026
1 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment