All files / sales sales.module.ts

0% Statements 0/10
100% Branches 0/0
100% Functions 0/0
0% Lines 0/8

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 48 49                                                                                                 
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { SalesService } from './sales.service';
import { SalesController } from './sales.controller';
import {
  SalesOrder,
  SalesOrderSchema,
  SalesOrderLine,
  SalesOrderLineSchema,
  SalesSubscription,
  SalesSubscriptionSchema,
  SalesPartner,
  SalesPartnerSchema,
  SalesTerritory,
  SalesTerritorySchema
} from './schemas';
import {
  Quotation,
  QuotationSchema,
  Contract,
  ContractSchema,
  CrmProduct,
  CrmProductSchema,
  VolumeTier,
  VolumeTierSchema
} from '../crm/schemas';
import { EventBusModule } from '../../platform/events/event-bus.module';
 
@Module({
  imports: [
    MongooseModule.forFeature([
      { name: SalesOrder.name, schema: SalesOrderSchema },
      { name: SalesOrderLine.name, schema: SalesOrderLineSchema },
      { name: SalesSubscription.name, schema: SalesSubscriptionSchema },
      { name: SalesPartner.name, schema: SalesPartnerSchema },
      { name: SalesTerritory.name, schema: SalesTerritorySchema },
      { name: Quotation.name, schema: QuotationSchema },
      { name: Contract.name, schema: ContractSchema },
      { name: CrmProduct.name, schema: CrmProductSchema },
      { name: VolumeTier.name, schema: VolumeTierSchema }
    ]),
    EventBusModule
  ],
  controllers: [SalesController],
  providers: [SalesService],
  exports: [SalesService]
})
export class SalesModule {}