Sequelize миграционный файл: добавление столбцов createAt и updatedAt - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть продолжение V5 с nodeJS вопросом. У меня есть пара моделей, Пользователь, Продукт, и я хочу добавить столбцы созданного и обновленного атрибута в эти таблицы в моей базе данных MYSQL. Теперь я не хочу предоставлять эти поля потребителю API (интерфейсного приложения), но хочу заполнять эти столбцы каждый раз, когда создается и обновляется запись.

Может кто-нибудь дать мне какой-нибудь совет? Большое спасибо, Пит

Ответы [ 2 ]

1 голос
/ 25 февраля 2020

вы можете добавить свойство timestamps в определение схемы, которое будет автоматически добавлять эти поля и управлять ими при создании или обновлении записи.

 const model = sequelize.define('charity', {

    name: DataTypes.STRING,
    address: DataTypes.TEXT,
    contactPerson: DataTypes.STRING,
    phone: DataTypes.STRING,
    email: DataTypes.STRING,

}, {
    timestamps: true
});
0 голосов
/ 25 февраля 2020

вы можете создать dto для пользователя и продукта, за исключением созданных и обновленных

...