This commit is contained in:
Rayyan Syahbani Hermanto
2026-09-07 22:57:18 +07:00
parent fdbfb34842
commit 1bba2b518e
101 changed files with 2503 additions and 8 deletions
+13 -1
View File
@@ -13,6 +13,11 @@ import { FindUsersHandler } from './application/handlers/find-users.handler';
import { UpdateUserHandler } from './application/handlers/update-user.handler';
import { PermissionGuard } from '../authorization/presentation/guards/permission.guard';
import { Reflector } from '@nestjs/core';
import { LoginHandler } from './application/handlers/login.handler';
import { AuthController } from './presentation/controllers/auth.controller';
import { TokenHandler } from './application/handlers/token.handler';
import { PrismaServiceAccountRepository } from './infrastructure/repositories/prisma-service-account.repository';
import { ServiceAccountRepository } from './domain/repositories/service-account.repository.interface';
@Module({
@@ -24,7 +29,7 @@ import { Reflector } from '@nestjs/core';
},
}),
],
controllers: [UsersController],
controllers: [UsersController, AuthController],
providers: [
//#region User
CreateUserHandler,
@@ -32,6 +37,8 @@ import { Reflector } from '@nestjs/core';
FindUsersHandler,
UpdateUserHandler,
DeleteUserHandler,
LoginHandler,
TokenHandler,
//#endregion
JwtAuthGuard,
@@ -39,10 +46,15 @@ import { Reflector } from '@nestjs/core';
Reflector,
PrismaService,
PrismaUserRepository,
PrismaServiceAccountRepository,
{
provide: UserRepository,
useClass: PrismaUserRepository,
},
{
provide: ServiceAccountRepository,
useClass: PrismaServiceAccountRepository,
},
{
provide: 'EVENT_DISPATCHER',
useValue: new EventDispatcher(),