diff --git a/src/main/java/com/example/fercoganbackend/controller/CabanaController.java b/src/main/java/com/example/fercoganbackend/controller/CabanaController.java index f2ec502..4b3b612 100644 --- a/src/main/java/com/example/fercoganbackend/controller/CabanaController.java +++ b/src/main/java/com/example/fercoganbackend/controller/CabanaController.java @@ -36,8 +36,13 @@ public class CabanaController { public ResponseEntity update(@PathVariable Long id, @RequestBody Cabana cabana) { return cabanaService.findById(id) .map(existing -> { - cabana.setId(id); - return ResponseEntity.ok(cabanaService.save(cabana)); + // Actualiza solo los campos necesarios + existing.setNombre(cabana.getNombre()); + existing.setTelefono(cabana.getTelefono()); + existing.setVisible(cabana.getVisible()); + + Cabana updated = cabanaService.save(existing); + return ResponseEntity.ok(updated); }) .orElse(ResponseEntity.notFound().build()); }