22 lines
981 B
TypeScript
22 lines
981 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { AuthController } from './infrastructure/auth.controller';
|
|
import { LoginManager } from './domain/managers/login.manager';
|
|
import { LogoutManager } from './domain/managers/logout.manager';
|
|
import { AuthOrchestrator } from './domain/auth.orchestrator';
|
|
import { UserDataService } from 'src/modules/user-related/user/data/services.ts/user-data.service';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { CqrsModule } from '@nestjs/cqrs';
|
|
import { UserModel } from 'src/modules/user-related/user/data/models/user.model';
|
|
import { CONNECTION_NAME } from 'src/core/strings/constants/base.constants';
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot(),
|
|
TypeOrmModule.forFeature([UserModel], CONNECTION_NAME.DEFAULT),
|
|
CqrsModule,
|
|
],
|
|
controllers: [AuthController],
|
|
providers: [LoginManager, LogoutManager, UserDataService, AuthOrchestrator],
|
|
})
|
|
export class AuthModule {}
|