refactor: the whole role and permission flow
This commit is contained in:
@@ -5,10 +5,8 @@ import { CreateDiscountDto } from "./DTO/create-discount.dto";
|
||||
import { SearchDiscountsDto } from "./DTO/discount-search-query.dto";
|
||||
import { DiscountService } from "./providers/discounts.service";
|
||||
import { AuthGuards } from "../../common/decorators/auth-guard.decorator";
|
||||
import { Roles } from "../../common/decorators/roles.decorator";
|
||||
import { UserDec } from "../../common/decorators/user.decorator";
|
||||
import { ParamDto } from "../../common/DTO/param.dto";
|
||||
import { RoleEnum } from "../users/enums/role.enum";
|
||||
|
||||
@ApiTags("discounts")
|
||||
@AuthGuards()
|
||||
@@ -19,7 +17,6 @@ export class DiscountController {
|
||||
//************************************ */
|
||||
|
||||
@ApiOperation({ summary: "Create a new discount" })
|
||||
@Roles(RoleEnum.ADMIN)
|
||||
@Post()
|
||||
async create(@Body() createDiscountDto: CreateDiscountDto) {
|
||||
return this.discountService.create(createDiscountDto);
|
||||
@@ -28,7 +25,6 @@ export class DiscountController {
|
||||
//************************************ */
|
||||
|
||||
@ApiOperation({ summary: "Retrieve all discounts" })
|
||||
@Roles(RoleEnum.ADMIN)
|
||||
@Get()
|
||||
async findAll(@Query() queryDto: SearchDiscountsDto) {
|
||||
return this.discountService.findAll(queryDto);
|
||||
@@ -37,7 +33,6 @@ export class DiscountController {
|
||||
//************************************ */
|
||||
|
||||
@ApiOperation({ summary: "Retrieve a discount by ID" })
|
||||
@Roles(RoleEnum.ADMIN)
|
||||
@Get(":id")
|
||||
async findOne(@Param() paramDto: ParamDto) {
|
||||
return this.discountService.findOne(paramDto.id);
|
||||
@@ -54,7 +49,6 @@ export class DiscountController {
|
||||
//************************************ */
|
||||
|
||||
@ApiOperation({ summary: "Toggle active/deactive discount" })
|
||||
@Roles(RoleEnum.ADMIN)
|
||||
@Patch(":id/toggle")
|
||||
async toggleActive(@Param() paramDto: ParamDto) {
|
||||
return this.discountService.toggleActive(paramDto.id);
|
||||
|
||||
Reference in New Issue
Block a user