Spaces:
Sleeping
Sleeping
File size: 1,717 Bytes
84818f7 a8a7b69 84818f7 1ae6d1e 84818f7 1ae6d1e 84818f7 1ae6d1e 84818f7 1ae6d1e 84818f7 a8a7b69 84818f7 1ae6d1e 84818f7 1ae6d1e 84818f7 1ae6d1e 84818f7 | 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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { NotificationsModule } from '../notifications/notifications.module';
// Entities
import {
ExamSchedule,
CalendarEvent,
CalendarIntegration,
CampusEvent,
CampusEventRegistration,
ScheduleTemplate,
ScheduleTemplateSlot,
} from './entities';
import { CourseSchedule } from '../courses/entities/course-schedule.entity';
// Controllers
import {
ScheduleController,
ExamScheduleController,
CalendarEventsController,
CalendarIntegrationsController,
CampusEventsController,
ScheduleTemplatesController,
} from './controllers';
// Services
import {
ScheduleService,
ExamScheduleService,
CalendarEventsService,
CalendarIntegrationsService,
CampusEventsService,
ScheduleTemplatesService,
} from './services';
@Module({
imports: [
TypeOrmModule.forFeature([
ExamSchedule,
CalendarEvent,
CalendarIntegration,
CourseSchedule,
CampusEvent,
CampusEventRegistration,
ScheduleTemplate,
ScheduleTemplateSlot,
]),
NotificationsModule,
],
controllers: [
ScheduleController,
ExamScheduleController,
CalendarEventsController,
CalendarIntegrationsController,
CampusEventsController,
ScheduleTemplatesController,
],
providers: [
ScheduleService,
ExamScheduleService,
CalendarEventsService,
CalendarIntegrationsService,
CampusEventsService,
ScheduleTemplatesService,
],
exports: [
ScheduleService,
ExamScheduleService,
CalendarEventsService,
CalendarIntegrationsService,
CampusEventsService,
ScheduleTemplatesService,
],
})
export class ScheduleModule {}
|