import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ModuleVersion } from './module-version.entity';
import { Module as ModuleEntity } from '../modules/module.entity';
import { Lesson } from '../lessons/lesson.entity';
import { Activity } from '../activities/activity.entity';
import { ContentBlock } from '../content-blocks/content-block.entity';
import { ModuleVersionsService } from './module-versions.service';
import { ModuleVersionsController } from './module-versions.controller';

@Module({
  imports: [
    TypeOrmModule.forFeature([ModuleVersion, ModuleEntity, Lesson, Activity, ContentBlock]),
  ],
  providers: [ModuleVersionsService],
  controllers: [ModuleVersionsController],
  exports: [ModuleVersionsService],
})
export class ModuleVersionsModule {}
