Add endpoint to disable user invitation

This commit is contained in:
faris Aljohari
2025-01-04 19:13:33 -06:00
parent 5f26e7b7d2
commit fe51705730
4 changed files with 190 additions and 6 deletions

View File

@ -17,7 +17,10 @@ import { Permissions } from 'src/decorators/permissions.decorator';
import { JwtAuthGuard } from '@app/common/guards/jwt.auth.guard';
import { CheckEmailDto } from '../dtos/check-email.dto';
import { ActivateCodeDto } from '../dtos/active-code.dto';
import { UpdateUserInvitationDto } from '../dtos/update.invite-user.dto';
import {
DisableUserInvitationDto,
UpdateUserInvitationDto,
} from '../dtos/update.invite-user.dto';
@ApiTags('Invite User Module')
@Controller({
@ -93,4 +96,22 @@ export class InviteUserController {
invitedUserUuid,
);
}
@ApiBearerAuth()
@UseGuards(JwtAuthGuard)
@Put(':invitedUserUuid/disable')
@ApiOperation({
summary:
ControllerRoute.INVITE_USER.ACTIONS.DISABLE_USER_INVITATION_SUMMARY,
description:
ControllerRoute.INVITE_USER.ACTIONS.DISABLE_USER_INVITATION_DESCRIPTION,
})
async disableUserInvitation(
@Param('invitedUserUuid') invitedUserUuid: string,
@Body() disableUserInvitationDto: DisableUserInvitationDto,
): Promise<BaseResponseDto> {
return await this.inviteUserService.disableUserInvitation(
disableUserInvitationDto,
invitedUserUuid,
);
}
}