Skip to content
Snippets Groups Projects
Commit 9dce9456 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 f84ac5ab
No related branches found
No related tags found
No related merge requests found
......@@ -6,18 +6,21 @@ import {
Patch,
Param,
Delete,
UseGuards,
} from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { DirectorsService } from './directors.service';
import { CreateDirectorDto } from './dto/create-director.dto';
import { UpdateDirectorDto } from './dto/update-director.dto';
import { DirectorEntity } from './entities/director.entity';
import { AuthorizationGuard } from '../../authorization/authorization.guard';
@ApiTags('directors')
@Controller('directors')
export class DirectorsController {
constructor(private readonly directorsService: DirectorsService) {}
@UseGuards(AuthorizationGuard)
@Post()
async create(
@Body() createDirectorDto: CreateDirectorDto,
......@@ -35,6 +38,7 @@ export class DirectorsController {
return await this.directorsService.findOne(id);
}
@UseGuards(AuthorizationGuard)
@Patch(':id')
async update(
@Param('id') id: string,
......@@ -43,6 +47,7 @@ export class DirectorsController {
return await this.directorsService.update(id, updateDirectorDto);
}
@UseGuards(AuthorizationGuard)
@Delete(':id')
async remove(@Param('id') id: string): Promise<DirectorEntity> {
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