import { Module } from '@nestjs/common';

import { UploadModule } from '@/modules/upload/upload.module';

import { MailModule } from '../../mail/mail.module';
import { RolesModule } from '@/modules/admin/roles/roles.module';
import { PermissionsModule } from '@/modules/admin/permissions/permissions.module';
import { UsersController } from './users.controller';
import { UsersService } from './users.service';
import { UsersRepository } from './users.repository';

@Module({
  imports: [MailModule, UploadModule, RolesModule, PermissionsModule],
  controllers: [UsersController],
  providers: [UsersService, UsersRepository],
  exports: [UsersService, UsersRepository],
})
export class UsersModule {}
