Skip to content
Snippets Groups Projects
Commit 5c7419c6 authored by Lukáš Kratochvíl's avatar Lukáš Kratochvíl
Browse files

feat: director API endpoints response Swagger docs will be generated with the Nest CLI

parent d18212ea
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,7 @@ import { ApiTags } from '@nestjs/swagger'; ...@@ -11,6 +11,7 @@ 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';
@ApiTags('directors') @ApiTags('directors')
@Controller('director') @Controller('director')
...@@ -18,27 +19,27 @@ export class DirectorsController { ...@@ -18,27 +19,27 @@ export class DirectorsController {
constructor(private readonly directorsService: DirectorsService) {} constructor(private readonly directorsService: DirectorsService) {}
@Post() @Post()
async create(@Body() createDirectorDto: CreateDirectorDto) { async create(@Body() createDirectorDto: CreateDirectorDto): Promise<DirectorEntity> {
return await this.directorsService.create(createDirectorDto); return await this.directorsService.create(createDirectorDto);
} }
@Get() @Get()
async findAll() { async findAll(): Promise<DirectorEntity[]> {
return await this.directorsService.findAll(); return await this.directorsService.findAll();
} }
@Get(':id') @Get(':id')
async findOne(@Param('id') id: string) { async findOne(@Param('id') id: string): Promise<DirectorEntity> {
return await this.directorsService.findOne(id); return await this.directorsService.findOne(id);
} }
@Patch(':id') @Patch(':id')
async update(@Param('id') id: string, @Body() updateDirectorDto: UpdateDirectorDto) { async update(@Param('id') id: string, @Body() updateDirectorDto: UpdateDirectorDto): Promise<DirectorEntity> {
return await this.directorsService.update(id, updateDirectorDto); return await this.directorsService.update(id, updateDirectorDto);
} }
@Delete(':id') @Delete(':id')
async remove(@Param('id') id: string) { 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