chore: test ticket service and ticket message

This commit is contained in:
mahyargdz
2025-01-29 16:08:18 +03:30
parent 5e9561b417
commit 8fb587f976
7 changed files with 70 additions and 41 deletions
+9 -9
View File
@@ -39,9 +39,9 @@ export class TicketsController {
return this.ticketsService.updateCategory(paramDto, updateCategoryDto);
}
@ApiOperation({ summary: "Get ticket categories => admin route" })
@ApiOperation({ summary: "Get ticket categories " })
@AuthGuards()
@Roles(RoleEnum.ADMIN)
@Roles(RoleEnum.ADMIN, RoleEnum.USER)
@Get("categories")
getTicketCategories() {
return this.ticketsService.getTicketCategories();
@@ -89,22 +89,22 @@ export class TicketsController {
@Roles(RoleEnum.USER, RoleEnum.ADMIN)
@Post(":id/messages")
createTicketMessage(@Param() paramDto: ParamDto, @Body() createDto: CreateTicketMessageDto, @UserDec() user: User) {
return this.ticketsService.createTicketMessage(paramDto.id, createDto, user.id);
return this.ticketsService.createTicketMessage(paramDto.id, createDto, user.id, user.role);
}
@ApiOperation({ summary: "Get all ticket messages of user ==> user route" })
@ApiOperation({ summary: "Get all ticket messages of user" })
@AuthGuards()
@Roles(RoleEnum.USER)
@Roles(RoleEnum.USER, RoleEnum.ADMIN)
@Get(":id/messages")
getTicketMessages(@Param() paramDto: ParamDto, @UserDec() user: User) {
return this.ticketsService.getTicketMessages(paramDto.id, user.id);
return this.ticketsService.getTicketMessages(paramDto.id, user.id, user.role);
}
@ApiOperation({ summary: "close ticket by user ==> user route" })
@ApiOperation({ summary: "close ticket by user or admin" })
@AuthGuards()
@Roles(RoleEnum.USER)
@Roles(RoleEnum.USER, RoleEnum.ADMIN)
@Get(":id/close")
closedTicketByUser(@Param() paramDto: ParamDto, @UserDec() user: User) {
return this.ticketsService.closeTicketByUser(paramDto.id, user.id);
return this.ticketsService.closeTicketByUser(paramDto.id, user.id, user.role);
}
}