[feat] : Allow admins to revoke a team invite (HBE-230) (#3162)

feat: added functionality for admin to revoke team invite
This commit is contained in:
Ankit Sridhar
2023-08-03 14:08:32 +05:30
committed by GitHub
parent 610538ca02
commit 88f6a4ae26
2 changed files with 33 additions and 0 deletions

View File

@@ -411,6 +411,23 @@ export class AdminResolver {
return deletedTeam.right;
}
@Mutation(() => Boolean, {
description: 'Revoke a team Invite by Invite ID',
})
@UseGuards(GqlAuthGuard, GqlAdminGuard)
async revokeTeamInviteByAdmin(
@Args({
name: 'inviteID',
description: 'Team Invite ID',
type: () => ID,
})
inviteID: string,
): Promise<boolean> {
const invite = await this.adminService.revokeTeamInviteByID(inviteID);
if (E.isLeft(invite)) throwErr(invite.left);
return true;
}
/* Subscriptions */
@Subscription(() => InvitedUser, {