controller.ts
import {
Controller,
Delete,
Get,
Param,
Patch,
Post,
} from '@nestjs/common';
@Controller('movies')
export class MoviesController {
@Get()
getAll() {
return 'This will return all movies';
}
/**
* getOne에서 요청하는 방법은 parameter를 요청하는 것
* @Param 사용시 url에 있는 id parameter를 인 것을 가리킴
*/
@Get('/:id')
getOne(@Param('id') movieId: string) {
return `This will return one movie with the id: ${movieId}`;
}
@Post()
create() {
return 'This will create a movie';
}
@Delete('/:id')
remove(@Param('id') movieId: string) {
return `This will delete a movie with the id: ${movieId}`;
}
@Patch('/:id')
patch(@Param('id') movieId: string) {
return `This will patch a movie with the id: ${movieId}`;
}
}