diff --git a/backend/package.json b/backend/package.json index 0583a100..af6db321 100644 --- a/backend/package.json +++ b/backend/package.json @@ -28,6 +28,8 @@ "generate:client": "ts-node scripts/generate-client.ts" }, "dependencies": { + "@aws-sdk/client-s3": "^3.787.0", + "@aws-sdk/s3-request-presigner": "^3.787.0", "@bull-board/api": "^6.20.6", "@bull-board/express": "^6.20.6", "@nestjs/axios": "^4.0.0", diff --git a/backend/src/app.module.ts b/backend/src/app.module.ts index 9721b2ab..21fbcfac 100644 --- a/backend/src/app.module.ts +++ b/backend/src/app.module.ts @@ -85,6 +85,7 @@ import { BulkPaymentModule } from './bulk-payments/bulk-payment.module'; import { PayoutsModule } from './payouts/payouts.module'; import { GeoModule } from './geo/geo.module'; import { GeoBlockMiddleware } from './geo/geo-block.middleware'; +import { ReceiptModule } from './receipt/receipt.module'; @Module({ imports: [ @@ -252,6 +253,8 @@ import { GeoBlockMiddleware } from './geo/geo-block.middleware'; FeatureFlagModule, GeoModule, + // Receipts — on-demand PDF receipt generation + R2 storage + email delivery. + ReceiptModule, PayoutsModule, // Global search — users, transactions, paylinks.