import { Module } from '@nestjs/common';
import { DiscoveryModule } from '@nestjs/core';
import { ReleaseModule } from '../release/release.module';
import { AdminMeController } from './admin-me.controller';
import { AdminMeService } from './admin-me.service';
import { MenuController } from './menu.controller';
import { MenuService } from './menu.service';
import { MenuRepository } from './menu.repository';

// `/admin/me` 는 MenuService 를 같은 모듈에서 주입받으려고 여기에 둔다 (정책과 다르게 옮긴 자리 8).
@Module({
  imports: [DiscoveryModule, ReleaseModule],
  controllers: [MenuController, AdminMeController],
  providers: [MenuService, MenuRepository, AdminMeService],
  exports: [MenuRepository],
})
export class MenuModule {}
