UNPKG

@loftysoul/soul

Version:

The professional Content Management System, based ghost

36 lines (29 loc) 1 kB
const common = require('../../../../lib/common'); const commands = require('../../../schema').commands; const table = 'posts_meta'; const message1 = `Adding table: ${table}`; const message2 = `Dropping table: ${table}`; module.exports.up = (options) => { const connection = options.connection; return connection.schema.hasTable(table) .then(function (exists) { if (exists) { common.logging.warn(message1); return; } common.logging.info(message1); return commands.createTable(table, connection); }); }; module.exports.down = (options) => { const connection = options.connection; return connection.schema.hasTable(table) .then(function (exists) { if (!exists) { common.logging.warn(message2); return; } common.logging.info(message2); return commands.deleteTable(table, connection); }); };