IIC2513 / Syllabus-S1-2024-1

Sección 1 - Antonio Ossa
38 stars 1 forks source link

[T3] Atributos createdAt y updatedAt #178

Open maxo2727 opened 7 months ago

maxo2727 commented 7 months ago

Es necesario agregar los atributos de createdAt y updatedAt para los modelos?

mercelira commented 7 months ago

Hola, iba a preguntar lo mismo, y si es necesario que los usuarios tengan id.

Chumi-Colores commented 7 months ago

Los atributos createdAt y updatedAt se agregan automáticamente por parte de Sequelize. Estos en realidad no son necesarios para realizar la tarea, ya que el frontend no los utiliza. Así que si quieren quitarlos y no les da algún error (que dudo que les de), entonces no hay ningún problema.

Lo mismo con id. Si se decide usar o no usar no se evalúa.

maxo2727 commented 7 months ago

Efectivamente me daba errores. El sequelize buscaba siempre por "id", "username", "createdAt" y "updatedAt", y como nunca los definía en el modelo, no aparecían. Para solucionarlo, tuve que utilizar los codigos User.removeAttribute('id'), createdAt: false y updatedAt: false. Será necesario hacer todo eso para remover esos atributos, o los debemos utilizar?

Chumi-Colores commented 7 months ago

La tarea está pensada para realizarse sin id, pero con createdat y updatedat. Así que si quieres modifícalo para tenerlo de esa forma. Sin embargo, no es necesario que cambies ninguna de las cosas si es que te funcionan bien.