UNPKG

@loftysoul/soul

Version:

The professional Content Management System, based ghost

37 lines (30 loc) 1.1 kB
var Promise = require('bluebird'), common = require('../../../../lib/common'), commands = require('../../../schema').commands, table = 'webhooks', message1 = 'Adding table: ' + table, message2 = 'Dropping table: ' + table; module.exports.up = function addWebhooksTable(options) { let connection = options.connection; return connection.schema.hasTable(table) .then(function (exists) { if (exists) { common.logging.warn(message1); return Promise.resolve(); } common.logging.info(message1); return commands.createTable(table, connection); }); }; module.exports.down = function removeWebhooksTable(options) { let connection = options.connection; return connection.schema.hasTable(table) .then(function (exists) { if (!exists) { common.logging.warn(message2); return Promise.resolve(); } common.logging.info(message2); return commands.deleteTable(table, connection); }); };