apps/recallassess/recallassess-api/src/api/client/learning-group/learning-group.module.ts
import { ParticipantSubscriptionCourseAccessModule } from "@api/client/shared/participant-subscription-course-access.module";
import { IntegrationModule } from "@api/integration/integration.module";
import { DynamicMailFieldsModule } from "@api/shared/dynamic-mail-fields/dynamic-mail-fields.module";
import { BNestPrismaModule } from "@bish-nest/core/services/database/prisma/prisma.module";
import { BNestMediaUtilService } from "@bish-nest/core/services/media-util.service";
import { HttpModule } from "@nestjs/axios";
import { Module } from "@nestjs/common";
import { ConfigModule } from "@nestjs/config";
import { CLAssessmentService } from "../assessment/assessment.service";
import { CLLearningGroupController } from "./learning-group.controller";
import { CLLearningGroupService } from "./learning-group.service";
import { CourseProgressStatusListener } from "./listeners/course-progress-status.listener";
@Module({
imports: [
BNestPrismaModule,
HttpModule,
IntegrationModule,
ConfigModule,
DynamicMailFieldsModule,
ParticipantSubscriptionCourseAccessModule,
],
controllers: [CLLearningGroupController],
providers: [CLLearningGroupService, CourseProgressStatusListener, CLAssessmentService, BNestMediaUtilService],
exports: [CLLearningGroupService],
})
export class CLLearningGroupModule {}