All files / libs/payout-calculation/payments/core/src/lib payments.module.ts

100% Statements 47/47
100% Branches 0/0
100% Functions 0/0
100% Lines 47/47

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 481x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import { Module } from '@nestjs/common';
import { CqrsModule } from '@nestjs/cqrs';
import { TypeOrmModule } from '@nestjs/typeorm';
 
import { Payment, PaymentDiff, PaymentLock } from '@amalia/core/models';
import { OverwritesModule } from '@amalia/data-correction/overwrites/core';
import { PeriodsModule } from '@amalia/payout-definition/periods/core';
import { CompaniesModule } from '@amalia/tenants/companies/core';
import { CurrenciesModule } from '@amalia/tenants/companies/currency-rates/core';
import { TeamsCoreModule } from '@amalia/tenants/teams/core';
import { HierarchyContextModule } from '@amalia/tenants/teams/hierarchy/core';
import { UsersModule } from '@amalia/tenants/users/core';
 
import { PaymentsOverwriteService } from './overwrites/payments-overwrite.service';
import { PaymentLockController } from './paymentLock/paymentLock.controller';
import { PaymentLockService } from './paymentLock/paymentLock.service';
import { PaymentsController } from './payments.controller';
import { PaymentsService } from './payments.service';
import { PaymentsSaveService } from './save/payments-save.service';
import { PaymentsSplitController } from './splitPayments/payments.split.controller';
import { PaymentsSplitService } from './splitPayments/payments.split.service';
import { DeletePaymentUseCase } from './use-cases/delete-payment/delete-payment.use-case';
 
@Module({
  imports: [
    TypeOrmModule.forFeature([Payment, PaymentLock, PaymentDiff]),
    CompaniesModule,
    CqrsModule,
    CurrenciesModule,
    HierarchyContextModule,
    OverwritesModule,
    PeriodsModule,
    TeamsCoreModule,
    UsersModule,
  ],
  controllers: [PaymentsController, PaymentsSplitController, PaymentLockController],
  providers: [
    DeletePaymentUseCase,
    PaymentsService,
    PaymentsSplitService,
    PaymentsOverwriteService,
    PaymentsSaveService,
    PaymentLockService,
  ],
  exports: [PaymentsService],
})
export class PaymentsModule {}