import { Module } from '@nestjs/common';
import { CoursesService } from './courses.service';
import { CoursesController } from './courses.controller';
import { CourseRepository } from './courses.repository';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ApiLog } from 'src/api-logs/entities/api-log.entity';
import { CourseEntity } from './entities/course.entity';
import { ApiLogsRepository } from 'src/api-logs/api-log.repository';
import { UserModule } from 'src/user/user.module';
import { UserRepository } from 'src/user/user.repository';
import { UserEntity } from 'src/user/entities/user.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      CourseEntity,
      CourseRepository,
      ApiLog,
      UserEntity,
    ]),
  ],
  controllers: [CoursesController],
  providers: [CourseRepository, CoursesService, UserRepository],
})
export class CoursesModule {}
