сиквелизировать модели версионности и оптимистично - PullRequest
2 голосов
/ 06 апреля 2019

Мне интересно, был ли простой способ добавить версии в модель для легкого оптимистичного параллелизма. Мне было бы любопытно, если бы кто-то здесь включил это в свой проект с помощью sequelize и заставил его работать без проблем, без необходимости вручную добавлять версию к месту каждого обновления и т. Д. Я начал с чего-то вроде этого

export const User = sequelize.define('user', {
  id: {type: Sequelize.STRING, primaryKey: true},
  name: {type: Sequelize.STRING, allowNull: false}
}, {
  underscored: true,
  tableName: 'r_users',
  version: true // <- here
});

но версия не изменяется при обновлении записи или миграции

1 Ответ

0 голосов
/ 23 июля 2019

Миграционную версию можно найти в SequelizeMeta, но для ее выбора необходимо добавить кавычки 'SequelizeMeta' или изменить имя таблицы на sequelize_meta, добавив

"migrationStorageTableName": "sequelize_meta", 

в конфигурацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...