diff --git a/backend/src/api/directors/directors.controller.ts b/backend/src/api/directors/directors.controller.ts
index ef6ac821231c863fb7be36b9da35983db24d11aa..e21fb305f757eb2580b3dffedbbcf6f307aec5b1 100644
--- a/backend/src/api/directors/directors.controller.ts
+++ b/backend/src/api/directors/directors.controller.ts
@@ -11,6 +11,7 @@ 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';
 
 @ApiTags('directors')
 @Controller('director')
@@ -18,27 +19,27 @@ export class DirectorsController {
   constructor(private readonly directorsService: DirectorsService) {}
 
   @Post()
-  async create(@Body() createDirectorDto: CreateDirectorDto) {
+  async create(@Body() createDirectorDto: CreateDirectorDto): Promise<DirectorEntity> {
     return await this.directorsService.create(createDirectorDto);
   }
 
   @Get()
-  async findAll() {
+  async findAll(): Promise<DirectorEntity[]> {
     return await this.directorsService.findAll();
   }
 
   @Get(':id')
-  async findOne(@Param('id') id: string) {
+  async findOne(@Param('id') id: string): Promise<DirectorEntity> {
     return await this.directorsService.findOne(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);
   }
 
   @Delete(':id')
-  async remove(@Param('id') id: string) {
+  async remove(@Param('id') id: string): Promise<DirectorEntity> {
     return await this.directorsService.remove(id);
   }
 }