import { Module } from '@nestjs/common';
import { S3Module } from '@lib/s3/src';
import { TreatTestController } from './treat-test.controller';
import { TreatTestService } from './treat-test.service';
import { TreatTestStore } from './store/treat-test.store';
import { CodefVendor } from './vendors/codef.vendor';
import { CooconVendor } from './vendors/coocon.vendor';
import { OctoverVendor } from './vendors/octover.vendor';
import { HyphenVendor } from './vendors/hyphen.vendor';

//* JwtModule(전역)·ConfigModule(전역)은 app.module에서 글로벌 등록되어 별도 import 불필요.
//* AdminJwtAuthGuard 의존성(JwtService, Reflector)도 전역에서 해결됨.
@Module({
  imports: [S3Module],
  controllers: [TreatTestController],
  providers: [
    TreatTestService,
    TreatTestStore,
    CodefVendor,
    CooconVendor,
    OctoverVendor,
    HyphenVendor,
  ],
})
export class TreatTestModule {}
