From 822cfe606a2dff1ae28008b7ee534d4623d2db93 Mon Sep 17 00:00:00 2001 From: Firman Ramdhani <33869609+firmanramdhani@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:55:19 +0700 Subject: [PATCH] feat(SPG-1236): implement otp checker guard on active and confirm user --- .../user/infrastructure/user-data.controller.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/user-related/user/infrastructure/user-data.controller.ts b/src/modules/user-related/user/infrastructure/user-data.controller.ts index d3b6d64..34adc6b 100644 --- a/src/modules/user-related/user/infrastructure/user-data.controller.ts +++ b/src/modules/user-related/user/infrastructure/user-data.controller.ts @@ -6,6 +6,7 @@ import { Patch, Post, Put, + UseGuards, } from '@nestjs/common'; import { UserDataOrchestrator } from '../domain/usecases/user-data.orchestrator'; import { UserDto } from './dto/user.dto'; @@ -17,6 +18,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; import { UpdateUserDto } from './dto/update-user.dto'; import { UpdatePasswordUserDto } from './dto/update-password-user.dto'; +import { OtpCheckerGuard } from 'src/core/guards/domain/otp-checker.guard'; @ApiTags(`${MODULE_NAME.USER.split('-').join(' ')} - data`) @Controller(`v1/${MODULE_NAME.USER}`) @@ -36,25 +38,23 @@ export class UserDataController { } @Patch(':id/active') - // TODO => simpan OTP update yang disikim dari request ini + @UseGuards(OtpCheckerGuard) async active(@Param('id') dataId: string): Promise { return await this.orchestrator.active(dataId); } @Put('/batch-active') - // TODO => simpan OTP update yang disikim dari request ini async batchActive(@Body() body: BatchIdsDto): Promise { return await this.orchestrator.batchActive(body.ids); } @Patch(':id/confirm') - // TODO => simpan OTP update yang disikim dari request ini + @UseGuards(OtpCheckerGuard) async confirm(@Param('id') dataId: string): Promise { return await this.orchestrator.confirm(dataId); } @Put('/batch-confirm') - // TODO => simpan OTP update yang disikim dari request ini async batchConfirm(@Body() body: BatchIdsDto): Promise { return await this.orchestrator.batchConfirm(body.ids); }