Spaces:
Sleeping
Sleeping
File size: 1,403 Bytes
3b492d9 1e03ebd 3b492d9 1e03ebd 3b492d9 | 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 54 55 56 57 | 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 {}
|