mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-19 22:30:31 +00:00
66 lines
3.0 KiB
TypeScript
66 lines
3.0 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { SaleReceiptApplication } from './SaleReceiptApplication.service';
|
|
import { CreateSaleReceipt } from './commands/CreateSaleReceipt.service';
|
|
import { EditSaleReceipt } from './commands/EditSaleReceipt.service';
|
|
import { GetSaleReceipt } from './queries/GetSaleReceipt.service';
|
|
import { DeleteSaleReceipt } from './commands/DeleteSaleReceipt.service';
|
|
import { CloseSaleReceipt } from './commands/CloseSaleReceipt.service';
|
|
import { SaleReceiptsPdfService } from './queries/SaleReceiptsPdf.service';
|
|
import { GetSaleReceiptState } from './queries/GetSaleReceiptState.service';
|
|
import { ItemsModule } from '../Items/items.module';
|
|
import { SaleReceiptDTOTransformer } from './commands/SaleReceiptDTOTransformer.service';
|
|
import { SaleReceiptValidators } from './commands/SaleReceiptValidators.service';
|
|
import { ChromiumlyTenancyModule } from '../ChromiumlyTenancy/ChromiumlyTenancy.module';
|
|
import { TemplateInjectableModule } from '../TemplateInjectable/TemplateInjectable.module';
|
|
import { TenancyContext } from '../Tenancy/TenancyContext.service';
|
|
import { SaleReceiptBrandingTemplate } from './queries/SaleReceiptBrandingTemplate.service';
|
|
import { BranchesModule } from '../Branches/Branches.module';
|
|
import { WarehousesModule } from '../Warehouses/Warehouses.module';
|
|
import { SaleReceiptIncrement } from './commands/SaleReceiptIncrement.service';
|
|
import { PdfTemplatesModule } from '../PdfTemplate/PdfTemplates.module';
|
|
import { AutoIncrementOrdersModule } from '../AutoIncrementOrders/AutoIncrementOrders.module';
|
|
import { SaleReceiptsController } from './SaleReceipts.controller';
|
|
import { SaleReceiptGLEntriesSubscriber } from './subscribers/SaleReceiptGLEntriesSubscriber';
|
|
import { SaleReceiptGLEntries } from './ledger/SaleReceiptGLEntries';
|
|
import { LedgerModule } from '../Ledger/Ledger.module';
|
|
import { AccountsModule } from '../Accounts/Accounts.module';
|
|
import { SaleReceiptInventoryTransactionsSubscriber } from './inventory/SaleReceiptWriteInventoryTransactions';
|
|
import { GetSaleReceiptsService } from './queries/GetSaleReceipts.service';
|
|
import { SaleReceiptMailNotification } from './commands/SaleReceiptMailNotification';
|
|
|
|
@Module({
|
|
controllers: [SaleReceiptsController],
|
|
imports: [
|
|
ItemsModule,
|
|
ChromiumlyTenancyModule,
|
|
TemplateInjectableModule,
|
|
BranchesModule,
|
|
WarehousesModule,
|
|
PdfTemplatesModule,
|
|
AutoIncrementOrdersModule,
|
|
LedgerModule,
|
|
AccountsModule
|
|
],
|
|
providers: [
|
|
TenancyContext,
|
|
SaleReceiptValidators,
|
|
SaleReceiptApplication,
|
|
CreateSaleReceipt,
|
|
EditSaleReceipt,
|
|
GetSaleReceipt,
|
|
DeleteSaleReceipt,
|
|
CloseSaleReceipt,
|
|
SaleReceiptsPdfService,
|
|
GetSaleReceiptState,
|
|
SaleReceiptDTOTransformer,
|
|
SaleReceiptBrandingTemplate,
|
|
SaleReceiptIncrement,
|
|
SaleReceiptGLEntries,
|
|
SaleReceiptGLEntriesSubscriber,
|
|
SaleReceiptInventoryTransactionsSubscriber,
|
|
GetSaleReceiptsService,
|
|
SaleReceiptMailNotification
|
|
],
|
|
})
|
|
export class SaleReceiptsModule {}
|