Files
bigcapital/packages/server-nest/src/modules/PaymentLinks/PaymentLinks.module.ts
2025-03-25 04:34:22 +02:00

24 lines
888 B
TypeScript

import { Module } from '@nestjs/common';
import { CreateInvoiceCheckoutSession } from './CreateInvoiceCheckoutSession';
import { GetPaymentLinkInvoicePdf } from './GetPaymentLinkInvoicePdf';
import { PaymentLinksApplication } from './PaymentLinksApplication';
import { PaymentLinksController } from './PaymentLinks.controller';
import { InjectSystemModel } from '../System/SystemModels/SystemModels.module';
import { PaymentLink } from './models/PaymentLink';
import { StripePaymentModule } from '../StripePayment/StripePayment.module';
const models = [InjectSystemModel(PaymentLink)];
@Module({
imports: [StripePaymentModule],
providers: [
...models,
CreateInvoiceCheckoutSession,
GetPaymentLinkInvoicePdf,
PaymentLinksApplication,
],
controllers: [PaymentLinksController],
exports: [...models, PaymentLinksApplication],
})
export class PaymentLinksModule {}