finished Update invited user endpoint

This commit is contained in:
faris Aljohari
2025-01-04 06:25:50 -06:00
parent 687d88ea2e
commit 39d73bf241
6 changed files with 331 additions and 5 deletions
@@ -1,5 +1,13 @@
import { InviteUserService } from '../services/invite-user.service';
import { Body, Controller, Post, Req, UseGuards } from '@nestjs/common';
import {
Body,
Controller,
Param,
Post,
Put,
Req,
UseGuards,
} from '@nestjs/common';
import { ApiTags, ApiBearerAuth, ApiOperation } from '@nestjs/swagger';
import { AddUserInvitationDto } from '../dtos/add.invite-user.dto';
import { ControllerRoute } from '@app/common/constants/controller-route';
@@ -9,6 +17,7 @@ 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';
@ApiTags('Invite User Module')
@Controller({
@@ -67,4 +76,21 @@ export class InviteUserController {
activateCodeDto,
);
}
@ApiBearerAuth()
@UseGuards(JwtAuthGuard)
@Put(':invitedUserUuid')
@ApiOperation({
summary: ControllerRoute.INVITE_USER.ACTIONS.UPDATE_USER_INVITATION_SUMMARY,
description:
ControllerRoute.INVITE_USER.ACTIONS.UPDATE_USER_INVITATION_DESCRIPTION,
})
async updateUserInvitation(
@Param('invitedUserUuid') invitedUserUuid: string,
@Body() updateUserInvitationDto: UpdateUserInvitationDto,
): Promise<BaseResponseDto> {
return await this.inviteUserService.updateUserInvitation(
updateUserInvitationDto,
invitedUserUuid,
);
}
}