ghost
Version:
The professional publishing platform
14 lines (12 loc) • 701 B
JavaScript
const {createTransactionalMigration} = require('../../utils');
const logging = require('../../../../../shared/logging');
module.exports = createTransactionalMigration(
async function up(knex) {
logging.info('Fixing incorrect mrr_delta in members_paid_subscription_events table');
await knex.raw('UPDATE members_paid_subscription_events SET mrr_delta = ROUND(mrr_delta / 2) WHERE from_plan = to_plan');
},
async function down(knex) {
logging.info('Reverting mrr_delta to old value in members_paid_subscription_events table');
await knex.raw('UPDATE members_paid_subscription_events SET mrr_delta = ROUND(mrr_delta * 2) WHERE from_plan = to_plan');
}
);