IIC3103-2024-01 / help

Resolución de Dudas Clases, Tareas y Proyecto
5 stars 0 forks source link

[T1] Duda sobre endpoints Obtener Usuarios, Posts y Comentarios #2

Closed crow-rojas closed 6 months ago

crow-rojas commented 6 months ago

Hola, una consulta. En el enunciado los endpoints para obtener usuarios, posts y comentarios solo salen en su response como User[], Post[] y Comment[], pero, qué devolvemos exactamente?

Me imagino que para los Users y Posts, devolvemos una lista con todos los Usuarios y Posts, respectivamente. Pero para los Comentarios, como el endpoint recibe un postId como query parameter, se retorna una lista con todos los comentarios con ese postId, y no todos los comentarios de la base de datos.

Espero lo puedan aclarar, muchas gracias!

dedarritchon commented 6 months ago

Hola @crow-rojas,

La sintaxis Objeto[] es una forma de representar el tipo Lista de Objeto, es decir: [Objeto, Objeto, ...]. Otra forma comúnmente usada es List<Object>.

Los endpoints deben retornar una lista de los Usuarios, Posts y Comentarios creado hasta el momento, respectivamente.

En cuanto al query parameter postId en el endpoint de obtener comentarios, no se va a revisar, por lo que queda opcional. En ese sentido al mostrar los comentarios de un post tiene 2 opciones:

De las dos formas pueden lograr el comportamiento esperado en el front. En el backend, solo se revisará la llamada sin indicar postId, es decir que retorne todos los comentarios creados hasta el momento (de todos los posts y de todos los usuarios)

Saludos,

Daniel