Commit 91df4476 by Rubén Ramírez

fix: [Recurso]: Corregidos problemas con la creación de recursos

parent a30f2a40
package com.ujaen.tfg.mangaffinity.rest;
import com.ujaen.tfg.mangaffinity.entidades.Recurso;
import com.ujaen.tfg.mangaffinity.rest.DTO.DTORecurso;
import com.ujaen.tfg.mangaffinity.rest.DTO.Mapper;
import com.ujaen.tfg.mangaffinity.servicios.ServicioRecursos;
import jakarta.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -14,11 +16,14 @@ public class RecursosController {
@Autowired
private ServicioRecursos servicioRecursos;
@Autowired
private Mapper mapper;
@PostMapping("/")
public ResponseEntity<String> crearRecurso(@RequestBody @Valid Recurso recurso) {
public ResponseEntity<String> crearRecurso(@RequestBody DTORecurso recurso) {
try {
servicioRecursos.crearRecurso(recurso);
Recurso nuevoRecurso = mapper.entity(recurso);
servicioRecursos.crearRecurso(nuevoRecurso);
return ResponseEntity.status(HttpStatus.CREATED).build();
} catch (SecurityException e) {
return ResponseEntity.status(HttpStatus.UNAUTHORIZED).build();
......
......@@ -34,7 +34,7 @@ public class TestServicioRecursos {
// Verificar que el recurso fue encontrado
assertThat(recursos).isNotEmpty();
Recurso recursoGuardado = recursos.get(0);
Recurso recursoGuardado = recursos.getFirst();
// Verificar que los datos guardados son correctos
assertThat(recursoGuardado.getId()).isNotNull();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment