20190215115310_customlocations.js 830 B

1234567891011121314151617181920212223242526272829303132333435
  1. const migrate_name = 'custom_locations';
  2. const logger = require('../logger').migrate;
  3. /**
  4. * Migrate
  5. * Extends proxy_host table with locations field
  6. *
  7. * @see http://knexjs.org/#Schema
  8. *
  9. * @param {Object} knex
  10. * @param {Promise} Promise
  11. * @returns {Promise}
  12. */
  13. exports.up = function (knex/*, Promise*/) {
  14. logger.info('[' + migrate_name + '] Migrating Up...');
  15. return knex.schema.table('proxy_host', function (proxy_host) {
  16. proxy_host.json('locations');
  17. })
  18. .then(() => {
  19. logger.info('[' + migrate_name + '] proxy_host Table altered');
  20. });
  21. };
  22. /**
  23. * Undo Migrate
  24. *
  25. * @param {Object} knex
  26. * @param {Promise} Promise
  27. * @returns {Promise}
  28. */
  29. exports.down = function (knex, Promise) {
  30. logger.warn('[' + migrate_name + '] You can\'t migrate down this one.');
  31. return Promise.resolve(true);
  32. };