feat: rate-limit annotation added in admin resolver (#53)
This commit is contained in:
@@ -28,7 +28,10 @@ import {
|
|||||||
AddUserToTeamArgs,
|
AddUserToTeamArgs,
|
||||||
ChangeUserRoleInTeamArgs,
|
ChangeUserRoleInTeamArgs,
|
||||||
} from './input-types.args';
|
} from './input-types.args';
|
||||||
|
import { GqlThrottlerGuard } from 'src/guards/gql-throttler.guard';
|
||||||
|
import { SkipThrottle } from '@nestjs/throttler';
|
||||||
|
|
||||||
|
@UseGuards(GqlThrottlerGuard)
|
||||||
@Resolver(() => Admin)
|
@Resolver(() => Admin)
|
||||||
export class AdminResolver {
|
export class AdminResolver {
|
||||||
constructor(
|
constructor(
|
||||||
@@ -395,6 +398,7 @@ export class AdminResolver {
|
|||||||
description: 'Listen for User Invitation',
|
description: 'Listen for User Invitation',
|
||||||
resolve: (value) => value,
|
resolve: (value) => value,
|
||||||
})
|
})
|
||||||
|
@SkipThrottle()
|
||||||
@UseGuards(GqlAuthGuard, GqlAdminGuard)
|
@UseGuards(GqlAuthGuard, GqlAdminGuard)
|
||||||
userInvited(@GqlUser() admin: AuthUser) {
|
userInvited(@GqlUser() admin: AuthUser) {
|
||||||
return this.pubsub.asyncIterator(`admin/${admin.uid}/invited`);
|
return this.pubsub.asyncIterator(`admin/${admin.uid}/invited`);
|
||||||
|
|||||||
Reference in New Issue
Block a user