20191202055630-add_site_id_to_equipments_table.js 809 B

1234567891011121314151617181920212223242526272829303132333435
  1. 'use strict'
  2. module.exports = {
  3. up: async (queryInterface, Sequelize) => {
  4. await queryInterface.addColumn('equipments', 'site_id', {
  5. type: Sequelize.BIGINT.UNSIGNED,
  6. allowNull: false
  7. })
  8. await queryInterface.addConstraint('equipments', ['site_id'], {
  9. type: 'foreign key',
  10. references: {
  11. table: 'sites',
  12. field: 'id'
  13. }
  14. })
  15. /*
  16. Add altering commands here.
  17. Return a promise to correctly handle asynchronicity.
  18. Example:
  19. return queryInterface.createTable('users', { id: Sequelize.INTEGER });
  20. */
  21. },
  22. down: (queryInterface, Sequelize) => {
  23. /*
  24. Add reverting commands here.
  25. Return a promise to correctly handle asynchronicity.
  26. Example:
  27. return queryInterface.dropTable('users');
  28. */
  29. }
  30. }