Я использую SequlizeJS ORM в своем приложении ExpressJS для связи с MariaDB.Я работаю с существующей схемой базы данных, поэтому я не могу изменить типы данных полей.Существующая база данных использует временные метки Unix в полях создаются, обновляются и удаляются.Теперь мне нужно следовать этому и для нового приложения ExpressJS.
В каждом модале я использую следующие перехватчики Sequelize, чтобы преобразовать поля созданного и обновленного в unix-метки времени.
hooks: {
beforeCreate: (instance, options) => {
instance.dataValues.createdAt = Math.floor(Date.now() / 1000);
instance.dataValues.updatedAt = Math.floor(Date.now() / 1000);
},
beforeUpdate: (instance, options) => {
instance.dataValues.updatedAt = Math.floor(Date.now() / 1000);
}
}
, но этоявляется то, что я не могу установить в качестве метки времени в поле beforeAllkDestroy удалено.Может кто-нибудь, пожалуйста, помогите мне решить эту проблему?
Спасибо!