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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | import { Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; import { ProcurementController } from './controllers/procurement.controller'; import { ProcurementService } from './services/procurement.service'; import { ConfigurationService } from './configuration/services/configuration.service'; import { VendorService } from './vendors/services/vendor.service'; import { RequisitionService } from './requisitions/services/requisition.service'; import { SourcingService } from './sourcing/services/sourcing.service'; import { PurchaseOrderService } from './purchase-orders/services/purchase-order.service'; import { ReceiptService } from './receipts/services/receipt.service'; import { InspectionService } from './inspections/services/inspection.service'; import { ReturnService } from './returns/services/return.service'; import { VendorBillService } from './vendor-bills/services/vendor-bill.service'; import { ProcurementConfiguration, ProcurementConfigurationSchema } from './configuration/schemas/configuration.schema'; import { Vendor, VendorSchema } from './vendors/schemas/vendor.schema'; import { PurchaseRequisition, PurchaseRequisitionSchema } from './requisitions/schemas/requisition.schema'; import { RequestForQuotation, RequestForQuotationSchema, VendorQuotation, VendorQuotationSchema } from './sourcing/schemas/sourcing.schema'; import { PurchaseOrder, PurchaseOrderSchema } from './purchase-orders/schemas/purchase-order.schema'; import { GoodsReceipt, GoodsReceiptSchema, ServiceReceipt, ServiceReceiptSchema } from './receipts/schemas/receipt.schema'; import { QualityInspection, QualityInspectionSchema } from './inspections/schemas/inspection.schema'; import { VendorReturn, VendorReturnSchema } from './returns/schemas/return.schema'; import { VendorBill, VendorBillSchema } from './vendor-bills/schemas/vendor-bill.schema'; import { EventBusModule } from '../../platform/events/event-bus.module'; import { AuditLogModule } from '../../platform/audit/audit-log.module'; import { PermissionModule } from '../../platform/permissions/permission.module'; @Module({ imports: [ MongooseModule.forFeature([ { name: ProcurementConfiguration.name, schema: ProcurementConfigurationSchema }, { name: Vendor.name, schema: VendorSchema }, { name: PurchaseRequisition.name, schema: PurchaseRequisitionSchema }, { name: RequestForQuotation.name, schema: RequestForQuotationSchema }, { name: VendorQuotation.name, schema: VendorQuotationSchema }, { name: PurchaseOrder.name, schema: PurchaseOrderSchema }, { name: GoodsReceipt.name, schema: GoodsReceiptSchema }, { name: ServiceReceipt.name, schema: ServiceReceiptSchema }, { name: QualityInspection.name, schema: QualityInspectionSchema }, { name: VendorReturn.name, schema: VendorReturnSchema }, { name: VendorBill.name, schema: VendorBillSchema }, ]), EventBusModule, AuditLogModule, PermissionModule, ], controllers: [ProcurementController], providers: [ ProcurementService, ConfigurationService, VendorService, RequisitionService, SourcingService, PurchaseOrderService, ReceiptService, InspectionService, ReturnService, VendorBillService, ], exports: [ ProcurementService, ConfigurationService, VendorService, RequisitionService, SourcingService, PurchaseOrderService, ReceiptService, InspectionService, ReturnService, VendorBillService, ], }) export class ProcurementModule {} |