UNPKG

ghost

Version:

The professional publishing platform

20 lines (18 loc) 728 B
const logging = require('@tryghost/logging'); const {createNonTransactionalMigration} = require('../../utils'); const DatabaseInfo = require('@tryghost/database-info'); module.exports = createNonTransactionalMigration( async function up(knex) { if (DatabaseInfo.isSQLite(knex)) { logging.warn('Skipping migration for SQLite3'); return; } logging.info('Changing stripe_prices.nickname column from VARCHAR(50) to VARCHAR(255)'); await knex.schema.alterTable('stripe_prices', function (table) { table.string('nickname', 255).alter(); }); }, async function down() { logging.warn('Not changing stripe_prices.nickname column'); } );