new limit and image fixed

This commit is contained in:
IO
2024-08-18 22:09:32 -06:00
parent bf22d644b4
commit 53bd76c78d
5 changed files with 52 additions and 19 deletions
+21 -1
View File
@@ -3,6 +3,7 @@ import {
Controller,
Delete,
Get,
HttpException,
Logger,
Param,
ParseIntPipe,
@@ -12,10 +13,11 @@ import {
UseGuards
} from "@nestjs/common";
import { ProfesorService } from "./profesor.service";
import { profesorDto } from "./dto/profesorDto.dto";
import { profesorDto, UpdateProfesorImageDto } from "./dto/profesorDto.dto";
import { Roles } from "../permissions/roles.decorator";
import { RolesGuard } from "../permissions/roles.guard";
import { Role } from "../permissions/role.enum";
import { Profesor } from "./entities/profesor.entity";
@Controller("profesor")
@UseGuards(RolesGuard)
@@ -30,6 +32,24 @@ export class ProfesorController {
return this.profesorService.register(data);
}
@Put(':id_profesor/image')
async updateImage(
@Param('id_profesor') id_profesor: number,
@Body() updateProfesorImageDto: UpdateProfesorImageDto,
): Promise<Profesor> {
const { fotografia } = updateProfesorImageDto;
const profesor = await this.profesorService.findOne(id_profesor);
if (!profesor) {
throw new HttpException('Profesor not found', 404);
}
profesor.fotografia = fotografia;
return this.profesorService.update(profesor);
}
@Get()
findAll() {
Logger.debug("findAllProfesors");