@PutMapping
@Transactional
public void actualizar(@RequestBody DatosActualizacionPaciente datos){
Paciente paciente = repository.getReferenceById(datos.id());
paciente.actualizarInformacion(datos);
}
public record DatosActualizacionPaciente(
Long id,
String nombre,
String telefono,
String direccion
) {}
@DeleteMapping("/{id}")
@Transactional
public void eliminar(@PathVariable Long id){
repository.deleteById(id);
}
{
"id": 1,
"nombre": "Juan Perez",
"telefono": "3001234567",
"direccion": "Calle 10 # 20-30"
}