Skip to content
Snippets Groups Projects
Commit 8e8e4d68 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 MoviesController
parent 1751cbc9
No related branches found
No related tags found
No related merge requests found
......@@ -6,7 +6,7 @@ import {
Patch,
Param,
Delete,
Query,
Query, UseGuards,
} from '@nestjs/common';
import { ApiOperation, ApiTags } from '@nestjs/swagger';
import { MoviesService } from './movies.service';
......@@ -14,12 +14,14 @@ import { CreateMovieDto } from './dto/create-movie.dto';
import { UpdateMovieDto } from './dto/update-movie.dto';
import { MovieEntity } from './entities/movie.entity';
import { MoviesQuery } from './dto/movies-query';
import { AuthorizationGuard } from '../../authorization/authorization.guard';
@ApiTags('movies')
@Controller('movies')
export class MoviesController {
constructor(private readonly moviesService: MoviesService) {}
@UseGuards(AuthorizationGuard)
@Post()
async create(@Body() createMovieDto: CreateMovieDto): Promise<MovieEntity> {
return await this.moviesService.create(createMovieDto);
......@@ -35,6 +37,7 @@ export class MoviesController {
return await this.moviesService.findOne(id);
}
@UseGuards(AuthorizationGuard)
@Patch(':id/:categoryName')
@ApiOperation({ summary: 'Add category to a movie' })
async addCategory(
......@@ -44,6 +47,7 @@ export class MoviesController {
return await this.moviesService.addCategory(id, categoryName);
}
@UseGuards(AuthorizationGuard)
@Patch(':id')
async update(
@Param('id') id: string,
......@@ -52,6 +56,7 @@ export class MoviesController {
return await this.moviesService.update(id, updateMovieDto);
}
@UseGuards(AuthorizationGuard)
@Delete(':id')
async remove(@Param('id') id: string): Promise<MovieEntity> {
return await this.moviesService.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