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

DatosRegistroMedico o DatosRespuestaMedico

El record DatosRegistroMedico lo creamos para el request POST, es posible poner los parámetros de ese record en lugar de usar DatosRespuestaMedico?

1 respuesta

Hola Fernanda,

Entiendo que estás teniendo dudas sobre si es posible utilizar los parámetros de DatosRegistroMedico en lugar de usar DatosRespuestaMedico al realizar una solicitud POST. En el contexto que has compartido, parece que estás trabajando en la implementación de un método POST para guardar un nuevo recurso médico en una base de datos, y estás siguiendo las buenas prácticas de REST.

En este caso, si estás creando un nuevo recurso médico a través de una solicitud POST, es común utilizar un DTO (Data Transfer Object) específico para la solicitud de creación (DatosRegistroMedico) y otro DTO para la respuesta (DatosRespuestaMedico). Esto se debe a que los datos necesarios para crear un recurso pueden ser diferentes de los datos que se devuelven como respuesta después de la creación.

Por ejemplo, en la solicitud POST, es posible que necesites proporcionar ciertos parámetros como nombre, fecha de nacimiento, dirección, etc. Estos parámetros podrían estar representados en el DTO DatosRegistroMedico. Una vez que se crea el recurso médico, la respuesta puede incluir el ID del recurso creado, la URL donde se puede encontrar el recurso, etc. Estos datos de respuesta podrían estar representados en el DTO DatosRespuestaMedico.

Por lo tanto, en términos de buenas prácticas y para mantener una separación clara entre la solicitud y la respuesta, sería recomendable seguir utilizando los DTOs específicos para cada propósito.

Espero que esta explicación te ayude a aclarar tus dudas. Si necesitas más información o tienes alguna otra pregunta, no dudes en preguntar.

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!