All files / analytics analytics.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                                                                         
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { AnalyticsService } from './analytics.service';
import { AnalyticsController } from './analytics.controller';
import {
  AnalyticsConfiguration,
  AnalyticsConfigurationSchema,
  AnalyticalCube,
  AnalyticalCubeSchema,
  KpiTarget,
  KpiTargetSchema,
  SavedReport,
  SavedReportSchema,
  ReportSubscription,
  ReportSubscriptionSchema
} from './schemas';
import { EventBusModule } from '../../platform/events/event-bus.module';
import { AiPlatformModule } from '../../platform/ai/ai-platform.module';
 
@Module({
  imports: [
    MongooseModule.forFeature([
      { name: AnalyticsConfiguration.name, schema: AnalyticsConfigurationSchema },
      { name: AnalyticalCube.name, schema: AnalyticalCubeSchema },
      { name: KpiTarget.name, schema: KpiTargetSchema },
      { name: SavedReport.name, schema: SavedReportSchema },
      { name: ReportSubscription.name, schema: ReportSubscriptionSchema }
    ]),
    EventBusModule,
    AiPlatformModule
  ],
  controllers: [AnalyticsController],
  providers: [AnalyticsService],
  exports: [AnalyticsService]
})
export class AnalyticsModule {}