import { Module } from '@nestjs/common';
import { UserService } from './user.service';
import { UserController } from './user.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { UserEntity } from './entities/user.entity';
import { UserRepository } from './user.repository';
import { ApiLog } from 'src/api-logs/entities/api-log.entity';
import { Logs } from 'src/api-logs/entities/logs.entity';
import { CourseRepository } from 'src/courses/courses.repository';
import { JobRepository } from 'src/job/job.repository';
import { CityRepository } from 'src/cities/cities.repository';
import { CourseEntity } from 'src/courses/entities/course.entity';
import { JobEntity } from 'src/job/entities/job.entity';
import { CityEntity } from 'src/cities/entities/city.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      UserEntity,
      ApiLog,
      Logs,
      CourseEntity,
      JobEntity,
      CityEntity,
    ]),
  ],
  controllers: [UserController],
  providers: [
    UserRepository,
    UserService,
    CourseRepository,
    JobRepository,
    CityRepository,
  ],
})
export class UserModule {}
