Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos en aula: actualización y eliminación

Implementé la actualización (PUT) y la eliminación (DELETE) de pacientes en la API.

Para la actualización, creé un DTO con el id obligatorio y los campos editables. Usé @PutMapping y @Transactional, obtuve el paciente con getReferenceById() y actualicé solo los datos enviados.

Para la eliminación, agregué un método con @DeleteMapping("/{id}") y utilicé deleteById(id) para remover el registro de la base de datos.

Con esto completé el CRUD de pacientes.

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que has implementado correctamente las funcionalidades de actualización y eliminación para tu API de pacientes. Has seguido los pasos adecuados al crear un DTO para la actualización y al utilizar @PutMapping junto con @Transactional para actualizar los datos. También has implementado correctamente el método de eliminación con @DeleteMapping y deleteById(id).

Asegúrate de que tu DTO para la actualización incluya todos los campos que deseas que sean editables y que el @Transactional esté correctamente configurado para manejar las transacciones de manera eficiente. Además, verifica que los métodos de actualización y eliminación estén adecuadamente probados para garantizar que funcionen como se espera.

Si estás buscando mejorar o verificar tu implementación, podrías considerar agregar algunas pruebas unitarias para asegurarte de que los métodos de actualización y eliminación funcionen correctamente en diferentes escenarios.

Espero haber ayudado y buenos estudios!