Files
bigcapital/packages/server/src/modules/PaymentServices/PaymentServices.module.ts
2025-04-07 11:51:24 +02:00

33 lines
1.4 KiB
TypeScript

import { Module } from '@nestjs/common';
import { DeletePaymentMethodService } from './commands/DeletePaymentMethodService';
import { EditPaymentMethodService } from './commands/EditPaymentMethodService';
import { GetPaymentMethodService } from './queries/GetPaymentService';
import { GetPaymentServicesSpecificInvoice } from './queries/GetPaymentServicesSpecificInvoice';
import { GetPaymentMethodsStateService } from './queries/GetPaymentMethodsState';
import { PaymentServicesApplication } from './PaymentServicesApplication';
import { PaymentServicesController } from './PaymentServices.controller';
import { RegisterTenancyModel } from '../Tenancy/TenancyModels/Tenancy.module';
import { PaymentIntegration } from './models/PaymentIntegration.model';
import { TransactionPaymentServiceEntry } from './models/TransactionPaymentServiceEntry.model';
import { StripePaymentModule } from '../StripePayment/StripePayment.module';
const models = [
RegisterTenancyModel(PaymentIntegration),
RegisterTenancyModel(TransactionPaymentServiceEntry),
];
@Module({
imports: [...models, StripePaymentModule],
exports: [...models],
providers: [
DeletePaymentMethodService,
EditPaymentMethodService,
GetPaymentMethodService,
GetPaymentMethodsStateService,
GetPaymentServicesSpecificInvoice,
PaymentServicesApplication,
],
controllers: [PaymentServicesController],
})
export class PaymentServicesModule {}