Skip to content
Snippets Groups Projects
Commit af477072 authored by Martin Korec's avatar Martin Korec
Browse files

fix: used UseGuards decorator with AuthorizationGuard for POST, PATCH and...

fix: used UseGuards decorator with AuthorizationGuard for POST, PATCH and DELETE requests in DirectorsController
parent f365c70c
No related branches found
No related tags found
No related merge requests found
...@@ -6,18 +6,21 @@ import { ...@@ -6,18 +6,21 @@ import {
Patch, Patch,
Param, Param,
Delete, Delete,
UseGuards,
} from '@nestjs/common'; } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { DirectorsService } from './directors.service'; import { DirectorsService } from './directors.service';
import { CreateDirectorDto } from './dto/create-director.dto'; import { CreateDirectorDto } from './dto/create-director.dto';
import { UpdateDirectorDto } from './dto/update-director.dto'; import { UpdateDirectorDto } from './dto/update-director.dto';
import { DirectorEntity } from './entities/director.entity'; import { DirectorEntity } from './entities/director.entity';
import { AuthorizationGuard } from '../../authorization/authorization.guard';
@ApiTags('directors') @ApiTags('directors')
@Controller('directors') @Controller('directors')
export class DirectorsController { export class DirectorsController {
constructor(private readonly directorsService: DirectorsService) {} constructor(private readonly directorsService: DirectorsService) {}
@UseGuards(AuthorizationGuard)
@Post() @Post()
async create( async create(
@Body() createDirectorDto: CreateDirectorDto, @Body() createDirectorDto: CreateDirectorDto,
...@@ -35,6 +38,7 @@ export class DirectorsController { ...@@ -35,6 +38,7 @@ export class DirectorsController {
return await this.directorsService.findOne(id); return await this.directorsService.findOne(id);
} }
@UseGuards(AuthorizationGuard)
@Patch(':id') @Patch(':id')
async update( async update(
@Param('id') id: string, @Param('id') id: string,
...@@ -43,6 +47,7 @@ export class DirectorsController { ...@@ -43,6 +47,7 @@ export class DirectorsController {
return await this.directorsService.update(id, updateDirectorDto); return await this.directorsService.update(id, updateDirectorDto);
} }
@UseGuards(AuthorizationGuard)
@Delete(':id') @Delete(':id')
async remove(@Param('id') id: string): Promise<DirectorEntity> { async remove(@Param('id') id: string): Promise<DirectorEntity> {
return await this.directorsService.remove(id); return await this.directorsService.remove(id);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment