Докато eggyal
Отговорът на 's е правилният начин да се правят нещата в MySQL, някои от нас може да работят в среда или екип, който изисква от нас да използваме времеви печат на unix вместо клеймо за дата и час.
Открих, че чудесен начин да постигна това е да използвам куки вътре в sequelize. В долната част на всеки от вашите модели можете да добавите този код:
{
tableName: 'Addresses',
hooks : {
beforeCreate : (record, options) => {
record.dataValues.createdAt = Math.floor(Date.now() / 1000);
record.dataValues.updatedAt = Math.floor(Date.now() / 1000);
},
beforeUpdate : (record, options) => {
record.dataValues.updatedAt = Math.floor(Date.now() / 1000);
}
}
}
Това ще вмъкне createdAt
и updatedAt
полета като unix времеви печати.