import { Module } from '@nestjs/common';
import { AppUsersStepsService } from './app_users_steps.service';
import { AppUsersStepsController } from './app_users_steps.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppUsersStep } from './entities/app_users_step.entity';
import { AppUserStepsRepository } from './app_users_steps.repository';
import { UserEntity } from 'src/user/entities/user.entity';
import { UserRepository } from 'src/user/user.repository';
import { ApiLog } from 'src/api-logs/entities/api-log.entity';
import { AuthModule } from 'src/auth/auth.module';
import { AppUser } from 'src/app_users/entities/app_user.entity';
import { AppUserRepository } from 'src/app_users/app_users.repository';
import { Group } from 'src/groups/entities/group.entity';
import { GroupsRepository } from 'src/groups/groups.repository';
import { AppUsersModule } from 'src/app_users/app_users.module';
import { UserModule } from 'src/user/user.module';

@Module({
  imports: [
    TypeOrmModule.forFeature([AppUsersStep, ApiLog, AppUser, Group]),
    AppUsersModule,
    UserModule,
  ],
  controllers: [AppUsersStepsController],
  providers: [AppUserStepsRepository, AppUsersStepsService],
  exports: [AppUserStepsRepository],
})
export class AppUsersStepsModule {}
