All files / quality quality.module.ts

0% Statements 0/9
100% Branches 0/0
100% Functions 0/0
0% Lines 0/7

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                                                                                                         
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { QualityService } from './quality.service';
import { QualityController } from './quality.controller';
import {
  QualityConfiguration,
  QualityConfigurationSchema,
  QualitySpecification,
  QualitySpecificationSchema,
  QualityInspectionPlan,
  QualityInspectionPlanSchema,
  QmsInspectionLot,
  QmsInspectionLotSchema,
  QmsNonConformance,
  QmsNonConformanceSchema,
  QmsCapa,
  QmsCapaSchema,
  QmsDeviation,
  QmsDeviationSchema,
  QmsChangeRequest,
  QmsChangeRequestSchema,
  QmsAudit,
  QmsAuditSchema,
  QmsRiskAssessment,
  QmsRiskAssessmentSchema,
  QmsRecall,
  QmsRecallSchema
} from './schemas';
import { EventBusModule } from '../../platform/events/event-bus.module';
 
@Module({
  imports: [
    MongooseModule.forFeature([
      { name: QualityConfiguration.name, schema: QualityConfigurationSchema },
      { name: QualitySpecification.name, schema: QualitySpecificationSchema },
      { name: QualityInspectionPlan.name, schema: QualityInspectionPlanSchema },
      { name: QmsInspectionLot.name, schema: QmsInspectionLotSchema },
      { name: QmsNonConformance.name, schema: QmsNonConformanceSchema },
      { name: QmsCapa.name, schema: QmsCapaSchema },
      { name: QmsDeviation.name, schema: QmsDeviationSchema },
      { name: QmsChangeRequest.name, schema: QmsChangeRequestSchema },
      { name: QmsAudit.name, schema: QmsAuditSchema },
      { name: QmsRiskAssessment.name, schema: QmsRiskAssessmentSchema },
      { name: QmsRecall.name, schema: QmsRecallSchema }
    ]),
    EventBusModule
  ],
  controllers: [QualityController],
  providers: [QualityService],
  exports: [QualityService]
})
export class QualityModule {}