fix roles

This commit is contained in:
2026-06-30 12:01:13 +03:30
parent c1105c9954
commit d79fa12d65
14 changed files with 136 additions and 14 deletions
+7 -1
View File
@@ -12,20 +12,24 @@ import {
} from '@nestjs/common';
import { CurrentUser } from '../auth/decorators/current-user.decorator';
import { Public } from '../auth/decorators/public.decorator';
import { Permissions } from '../auth/decorators/permissions.decorator';
import { Roles } from '../auth/decorators/roles.decorator';
import { PermissionsGuard } from '../auth/guards/permissions.guard';
import { RolesGuard } from '../auth/guards/roles.guard';
import { AuthUser } from '../auth/interfaces/auth-user.interface';
import { PermissionCode } from '../authorization/enums/permission-code.enum';
import { UserRole } from '../users/enums/user-role.enum';
import { CreateStylistDto } from './dto/create-stylist.dto';
import { UpdateStylistDto } from './dto/update-stylist.dto';
import { StylistsService } from './stylists.service';
@Controller('stylists')
@UseGuards(RolesGuard)
@UseGuards(RolesGuard, PermissionsGuard)
export class StylistsController {
constructor(private readonly stylistsService: StylistsService) {}
@Roles(UserRole.ADMIN, UserRole.SALON)
@Permissions(PermissionCode.STYLISTS_WRITE)
@Post()
create(
@Body() createStylistDto: CreateStylistDto,
@@ -47,6 +51,7 @@ export class StylistsController {
}
@Roles(UserRole.ADMIN, UserRole.SALON)
@Permissions(PermissionCode.STYLISTS_WRITE)
@Patch(':id')
update(
@Param('id', ParseUUIDPipe) id: string,
@@ -57,6 +62,7 @@ export class StylistsController {
}
@Roles(UserRole.ADMIN, UserRole.SALON)
@Permissions(PermissionCode.STYLISTS_DELETE)
@Delete(':id')
remove(
@Param('id', ParseUUIDPipe) id: string,