refactor permissions
This commit is contained in:
@@ -18,7 +18,7 @@ export class LearningController {
|
||||
constructor(private readonly learningService: LearningService) {}
|
||||
|
||||
@ApiOperation({ summary: "Create learning video" })
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS)
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS_CREATE)
|
||||
@Post()
|
||||
createLearningVideo(@Body() createDto: CreateLearningDto) {
|
||||
return this.learningService.createLearningVideo(createDto);
|
||||
@@ -37,14 +37,14 @@ export class LearningController {
|
||||
}
|
||||
|
||||
@ApiOperation({ summary: "delete learning video by id" })
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS)
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS_DELETE)
|
||||
@Delete(":id")
|
||||
deleteLearningVideoById(@Param() paramDto: ParamDto) {
|
||||
return this.learningService.deleteLearningVideoById(paramDto.id);
|
||||
}
|
||||
|
||||
@ApiOperation({ summary: "update learning video by id" })
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS)
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS_UPDATE)
|
||||
@Patch(":id")
|
||||
updateLearningVideoById(@Param() paramDto: ParamDto, @Body() updateDto: UpdateLearningDto) {
|
||||
return this.learningService.updateLearningVideo(paramDto.id, updateDto);
|
||||
@@ -53,7 +53,7 @@ export class LearningController {
|
||||
//----------------- category management ----------------------
|
||||
|
||||
@ApiOperation({ summary: "Create learning category" })
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS)
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS_CREATE)
|
||||
@Post("category")
|
||||
createCategory(@Body() createDto: CreateLearningCategoryDto) {
|
||||
return this.learningService.createLearningCategory(createDto);
|
||||
@@ -72,14 +72,14 @@ export class LearningController {
|
||||
}
|
||||
|
||||
@ApiOperation({ summary: "update learning category ==> admin route" })
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS)
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS_UPDATE)
|
||||
@Patch("category/:id")
|
||||
updateLearningCategory(@Param() paramDto: ParamDto, @Body() updateDto: UpdateLearningCategoryDto) {
|
||||
return this.learningService.updateLearningCategory(paramDto.id, updateDto);
|
||||
}
|
||||
|
||||
@ApiOperation({ summary: "delete category by id" })
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS)
|
||||
@PermissionsDec(PermissionEnum.LEARNINGS_DELETE)
|
||||
@Delete("category/:id")
|
||||
deleteCategoryById(@Param() paramDto: ParamDto) {
|
||||
return this.learningService.deleteCategoryById(paramDto.id);
|
||||
|
||||
Reference in New Issue
Block a user