All files / knowledge knowledge.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 50 51 52                                                                                                       
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { KnowledgeService } from './knowledge.service';
import { KnowledgeController } from './knowledge.controller';
import {
  KnowledgeConfiguration,
  KnowledgeConfigurationSchema,
  KnowledgeLibrary,
  KnowledgeLibrarySchema,
  KnowledgeCategory,
  KnowledgeCategorySchema,
  KnowledgeArticle,
  KnowledgeArticleSchema,
  KnowledgeArticleVersion,
  KnowledgeArticleVersionSchema,
  WikiSpace,
  WikiSpaceSchema,
  WikiPage,
  WikiPageSchema,
  KnowledgeSOP,
  KnowledgeSOPSchema,
  KnowledgePolicy,
  KnowledgePolicySchema,
  ReadAcknowledgement,
  ReadAcknowledgementSchema
} from './schemas';
import { EventBusModule } from '../../platform/events/event-bus.module';
import { AiPlatformModule } from '../../platform/ai/ai-platform.module';
 
@Module({
  imports: [
    MongooseModule.forFeature([
      { name: KnowledgeConfiguration.name, schema: KnowledgeConfigurationSchema },
      { name: KnowledgeLibrary.name, schema: KnowledgeLibrarySchema },
      { name: KnowledgeCategory.name, schema: KnowledgeCategorySchema },
      { name: KnowledgeArticle.name, schema: KnowledgeArticleSchema },
      { name: KnowledgeArticleVersion.name, schema: KnowledgeArticleVersionSchema },
      { name: WikiSpace.name, schema: WikiSpaceSchema },
      { name: WikiPage.name, schema: WikiPageSchema },
      { name: KnowledgeSOP.name, schema: KnowledgeSOPSchema },
      { name: KnowledgePolicy.name, schema: KnowledgePolicySchema },
      { name: ReadAcknowledgement.name, schema: ReadAcknowledgementSchema }
    ]),
    EventBusModule,
    AiPlatformModule
  ],
  controllers: [KnowledgeController],
  providers: [KnowledgeService],
  exports: [KnowledgeService]
})
export class KnowledgeModule {}