IIC2513-2021-1 / projects

Repositorio oficial para los proyectos de ambas secciones del periodo 2021-1 del curso PUC IIC2513
14 stars 6 forks source link

[E2.1] Duda Bookers #95

Open matioprts opened 3 years ago

matioprts commented 3 years ago

Hola, leyendo el enunciado de Bookers nos surgieron un par de dudas con mi grupo:

  1. Cuando el enunciado indica comentarios y reseñas ¿hace referencia a lo mismo o deben existir comentarios en las reseñas?
  2. En el endpoint principal 9 de PATCH books ¿cómo se espera que sea la interacción entre usuarios, ruta PATCH y administrador? Es decir, múltiples usuarios pueden sugerir updates a un mismo libro y el administrador los revisa y aprueba uno manualmente, o quizás solo el administrador puede utilizar la ruta PATCH para actualizar la información de un libro.
  3. Además, luego de realizar POST de un libro ¿es necesario que el administrador verifique los datos? es decir ¿debería esperar aprobación del administrador o mostrarlo igualmente?
B-Dominguez commented 3 years ago

Hola @matioprts, respondo tus preguntas por partes:

  1. Cuando el enunciado indica comentarios y reseñas ¿hace referencia a lo mismo o deben existir comentarios en las reseñas?

Bien notado el punto. Inicialmente la descripción base del proyecto contemplaba comentarios de las reseñas. Sin embargo, luego se eliminaron los comentarios del enunciado base debido a que habían demasiados endpoints base definidos. Entonces, las aluciones a 'comentarios' en la descripción de Admins y Usuarios ya no aplican dentro de la idea base, aunque con su grupo podrían decidir implementarlos.

  1. En el endpoint principal 9 de PATCH books ¿cómo se espera que sea la interacción entre usuarios, ruta PATCH y administrador? Es decir, múltiples usuarios pueden sugerir updates a un mismo libro y el administrador los revisa y aprueba uno manualmente, o quizás solo el administrador puede utilizar la ruta PATCH para actualizar la información de un libro.

Considerando que los libros contienen información (objetiva) prácticamente estática, la sugerencia es que solo el admin pueda usar la ruta PATCH. Por el endpoint dice Se debe proponer una solución para que admin pueda verificar información de un libro y que luego usuarios comunes no lo puedan editar., por lo que podrían proponer otra forma de gestionar esto.

  1. Además, luego de realizar POST de un libro ¿es necesario que el administrador verifique los datos? es decir ¿debería esperar aprobación del administrador o mostrarlo igualmente?

Esto es algo que deben proponer y justificar ustedes como grupo, y negociar esa propuesta con su ayudante de seguimiento. Ahora bien, hay más opciones que mostrarlo como cualquier libro o esconderlo temporalmente. También podrían, por ejemplo, mostrar siempre el libro pero con un indicador de si está o no verificado.

Espero haberte ayudado, y cualquier otra pregunta que te quede no dudes en hacerla

Saludos,

Benjamín

matioprts commented 3 years ago

Me quedó clarísimo. Muchas gracias!