import {Module} from '@nestjs/common';
import {UserController} from './controllers/user.controller';
import {PgAdapterModule} from '../pg-adapter/pg-adapter.module';
import {SharedModule} from '../shared/shared.module';
import {AuthModule} from '../auth/auth.module';
import {AuthController} from './controllers/auth.controller';
import {AiModule} from "../ai-adapter/ai.module";

export const controllers = [UserController, AuthController];

@Module({
  imports: [PgAdapterModule, SharedModule, AuthModule, AiModule],
  providers: [
    ...controllers,
    /* {
      provide: APP_GUARD,
      useClass: JwtAuthGuard,
    }, */
  ],
  controllers: [...controllers],
  exports: [...controllers],
})
export class RestModule {}
