pos-be/src/modules/configuration/auth/auth.module.ts

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 {}