From 6d76986577226c5f7db8011d7b468b8352c5d4ec Mon Sep 17 00:00:00 2001 From: realrafi Date: Sat, 1 Aug 2026 01:00:39 +0330 Subject: [PATCH] feat: added role decorator to the authguard --- src/common/decorators/auth-guard.decorator.ts | 17 +++++++++-------- src/modules/users/users.service.ts | 1 + 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/common/decorators/auth-guard.decorator.ts b/src/common/decorators/auth-guard.decorator.ts index adcd01a..ce53249 100644 --- a/src/common/decorators/auth-guard.decorator.ts +++ b/src/common/decorators/auth-guard.decorator.ts @@ -1,10 +1,11 @@ -import { applyDecorators, UseGuards } from "@nestjs/common"; -import { ApiBearerAuth } from "@nestjs/swagger"; -import { JwtAuthGuard } from "src/modules/auth/guards/jwt-auth.guard"; +import { applyDecorators, UseGuards } from '@nestjs/common'; +import { ApiBearerAuth } from '@nestjs/swagger'; +import { JwtAuthGuard } from 'src/modules/auth/guards/jwt-auth.guard'; +import { RoleGuard } from 'src/modules/auth/guards/role-guard'; export function AuthGuard() { - return applyDecorators( - UseGuards(JwtAuthGuard), - ApiBearerAuth('authorization') - ); -} \ No newline at end of file + return applyDecorators( + UseGuards(JwtAuthGuard, RoleGuard), + ApiBearerAuth('authorization'), + ); +} diff --git a/src/modules/users/users.service.ts b/src/modules/users/users.service.ts index 3f98b12..603581d 100644 --- a/src/modules/users/users.service.ts +++ b/src/modules/users/users.service.ts @@ -11,6 +11,7 @@ import { UserMessages, UserRoleMessages } from 'src/common/enums/messages.enum'; import { UserRole } from './entities/user-role.entity'; import { CreateUserRoleDto } from './DTO/create-user-role.dto'; import { UserRoleRepository } from './repositories/user-role.repository'; +import { Complaint } from '../complaint/entities/complaint.entity'; @Injectable() export class UsersService {