All files / src/platform/payments payments.module.ts

0% Statements 0/9
100% Branches 0/0
0% Functions 0/1
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                                           
import { Module, forwardRef } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import {
  PaymentProviderRegion,
  PaymentProviderRegionSchema,
  PaymentRoutingRule,
  PaymentRoutingRuleSchema,
  PaymentRoutingDecision,
  PaymentRoutingDecisionSchema,
} from './schemas/payment-routing.schema';
import { PaymentRoutingService } from './payment-routing.service';
import { SaaSModule } from '../saas.module';
 
@Module({
  imports: [
    MongooseModule.forFeature([
      { name: PaymentProviderRegion.name, schema: PaymentProviderRegionSchema },
      { name: PaymentRoutingRule.name, schema: PaymentRoutingRuleSchema },
      {
        name: PaymentRoutingDecision.name,
        schema: PaymentRoutingDecisionSchema,
      },
    ]),
    forwardRef(() => SaaSModule),
  ],
  providers: [PaymentRoutingService],
  exports: [PaymentRoutingService],
})
export class PaymentsModule {}