mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-29 15:18:11 +00:00
39 lines
1.3 KiB
TypeScript
39 lines
1.3 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { HttpModule } from '@nestjs/axios';
|
|
import { PaymentsController } from './payments.controller';
|
|
import { PaymentsService } from './payments.service';
|
|
import { SeatsModule } from '../seats/seats.module';
|
|
import { TicketsModule } from '../tickets/tickets.module';
|
|
import {
|
|
TelebirrProvider,
|
|
CbeBirrProvider,
|
|
EBirrProvider,
|
|
CardProvider,
|
|
WaafiProvider,
|
|
} from '@edr/payment-providers';
|
|
import { WebhooksController } from './webhooks/webhooks.controller';
|
|
import { TelebirrWebhookService } from './webhooks/telebirr-webhook.service';
|
|
import { CbeBirrWebhookService } from './webhooks/cbe-birr-webhook.service';
|
|
import { EBirrWebhookService } from './webhooks/ebirr-webhook.service';
|
|
import { CardWebhookService } from './webhooks/card-webhook.service';
|
|
import { WaafiWebhookService } from './webhooks/waafi-webhook.service';
|
|
|
|
@Module({
|
|
imports: [SeatsModule, TicketsModule, HttpModule.register({ timeout: 10_000 })],
|
|
controllers: [PaymentsController, WebhooksController],
|
|
providers: [
|
|
PaymentsService,
|
|
TelebirrProvider,
|
|
CbeBirrProvider,
|
|
EBirrProvider,
|
|
CardProvider,
|
|
WaafiProvider,
|
|
TelebirrWebhookService,
|
|
CbeBirrWebhookService,
|
|
EBirrWebhookService,
|
|
CardWebhookService,
|
|
WaafiWebhookService,
|
|
],
|
|
})
|
|
export class PaymentsModule {}
|