From 96a4125f15016f7d616327b4f04793ba222f16bc Mon Sep 17 00:00:00 2001 From: Mir Arif Hasan Date: Fri, 24 Mar 2023 15:51:46 +0600 Subject: [PATCH] feat: rate-limit annotation added in admin resolver (#53) --- packages/hoppscotch-backend/src/admin/admin.resolver.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/hoppscotch-backend/src/admin/admin.resolver.ts b/packages/hoppscotch-backend/src/admin/admin.resolver.ts index 1f2d6b9ef..2cdc24d1b 100644 --- a/packages/hoppscotch-backend/src/admin/admin.resolver.ts +++ b/packages/hoppscotch-backend/src/admin/admin.resolver.ts @@ -28,7 +28,10 @@ import { AddUserToTeamArgs, ChangeUserRoleInTeamArgs, } from './input-types.args'; +import { GqlThrottlerGuard } from 'src/guards/gql-throttler.guard'; +import { SkipThrottle } from '@nestjs/throttler'; +@UseGuards(GqlThrottlerGuard) @Resolver(() => Admin) export class AdminResolver { constructor( @@ -395,6 +398,7 @@ export class AdminResolver { description: 'Listen for User Invitation', resolve: (value) => value, }) + @SkipThrottle() @UseGuards(GqlAuthGuard, GqlAdminGuard) userInvited(@GqlUser() admin: AuthUser) { return this.pubsub.asyncIterator(`admin/${admin.uid}/invited`);