Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dudas varias #88

Open
UCFelipeIGS opened this issue Oct 3, 2024 · 2 comments
Open

Dudas varias #88

UCFelipeIGS opened this issue Oct 3, 2024 · 2 comments
Assignees
Labels

Comments

@UCFelipeIGS
Copy link

UCFelipeIGS commented Oct 3, 2024

Hola! Tenia un par de dudas que quería ver:

  • Cuando piden "Detalle completo de un usuario:– Método GET– Ruta '/:username'" se refieren a solo sacar las entradas de un usuario en especifico (solo tiene username, createdat, updatedat)
  • A que tanta profundidad veran el tema de las FK?? O es solo un tema de ver que en las asociaciones de los modelos se mencione el hecho de FK?
  • las unicas rutas que se veran por Postman son: get /users/:username, get '/chats/:id', .get('/messages/:id', put('/messages/:id' y delete('/messages/:id' ??
  • cpx y las verificaciones que se mencionan es solamente para los controllers??
    Muchisimas gracias por la paciencia
@rodrigoogalde
Copy link
Member

Hola!

  1. Si, el modelo completo.
  2. No entiendo a que refieres con profundidad. Pero se revisará que existan las relaciones correspondientes.
  3. No afecta donde se revisen las request, todas deben seguir el formato especificado en el enunciado.
  4. No se a que te refieres con cpx y verificaciones, por si puedes ser un poco más especifico
    Saludos

@rodrigoogalde rodrigoogalde self-assigned this Oct 3, 2024
@UCFelipeIGS
Copy link
Author

Gracias por tu respuesta!
2. Me refiero a que si es suficiente que en el model_name.js, en las asociaciones el poner el tema de la FK? O si deberia corrobar su funcionamiento de alguna otra forma.
4. Me referia a lo que se menciona aqui:
Cada endpoint debe ser diseñado para reflejar correctamente la respuesta mediante códigos
de estado HTTP consistentes y mensajes informativos. Para lograr esto, cada endpoint debe
incluir:
• ctx.body: Aquí se establecerá la respuesta correspondiente a la solicitud. Por ejemplo, la
respuesta de un usuario se asignaría de la siguiente manera: ctx.body = user. Para situa
ciones de error o cuando un recurso no se encuentra, se debe seguir un formato estandari
zado:
‣ En caso de que un recurso no se encuentre: ctx.body = { error: '[MODEL] not found'}.
‣ En caso de un error durante la operación: ctx.body = { error: error.message}.
• ctx.status: Este debe reflejar el código de estado HTTP apropiado para cada respuesta da
da por el endpoint, garantizando así que el cliente reciba una señal clara del resultado de su
solicitud

  1. Por ultimo, el tema de hacer const { Op } = require('sequelize'); es legal al ser sequelize cierto?

Muchisimas gracias por toda la ayuda!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants