Крючки в FeathersJS или Sequelize - PullRequest
       35

Крючки в FeathersJS или Sequelize

0 голосов
/ 22 февраля 2019

Учитывая сценарий, я хочу вставить значение по умолчанию в столбец базы данных (date_introduced).Я рассматриваю два варианта:

  • использовать крючок в дальнейшем (hook: beforeCreate)
  • использовать крючок в перьяхJS (hook: create)

Каковы будут конкретные преимущества для каждой альтернативы?Но, конечно, есть и другие сценарии, такие как проверка входных данных и т. Д., Каждый из которых имеет свои проблемы.

1 Ответ

0 голосов
/ 29 мая 2019

Напишите простую миграцию для вашей базы данных Sequelize.

'use strict';

module.exports = {
  up: function (queryInterface, Sequelize) {
    return queryInterface.changeColumn('tableName', 'columnName', {
      type: Sequelize.STRING,
      defaultValue: <defaultValue>
    });
  },

  down: function (queryInterface, Sequelize) {
    return queryInterface.changeColumn('tableName', 'columnName', {
      type: Sequelize.STRING,
      defaultValue: null
    });
  }
};

Более подробную информацию можно найти в официальной документации по перьям

...