eduverse-backend / src /modules /courses /courses.module.ts
Awab-Elsadig's picture
feat(ai-services): harden attendance/quiz deployments and backend integrations.
1e03ebd
Raw
History Blame Contribute Delete
1.4 kB
import { Module, forwardRef } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import {
Course,
CoursePrerequisite,
CourseSection,
CourseSchedule,
} from './entities';
import {
CoursesService,
CourseSectionsService,
CourseSchedulesService,
} from './services';
import {
CoursesController,
CourseSectionsController,
} from './controllers';
import { CourseSchedulesController } from './controllers';
import { CampusModule } from '../campus/campus.module';
import { Department } from '../campus/entities/department.entity';
import { Semester } from '../campus/entities/semester.entity';
import { Assignment, AssignmentSubmission } from '../assignments/entities';
import { CourseMaterial } from '../course-materials/entities/course-material.entity';
@Module({
imports: [
TypeOrmModule.forFeature([
Course,
CoursePrerequisite,
CourseSection,
CourseSchedule,
Department,
Semester,
Assignment,
AssignmentSubmission,
CourseMaterial,
]),
forwardRef(() => CampusModule),
],
controllers: [
CoursesController,
CourseSectionsController,
CourseSchedulesController,
],
providers: [
CoursesService,
CourseSectionsService,
CourseSchedulesService,
],
exports: [
CoursesService,
CourseSectionsService,
CourseSchedulesService,
],
})
export class CoursesModule {}