UNPKG

ghost

Version:

The professional publishing platform

18 lines (15 loc) 902 B
// For information on writing migrations, see https://www.notion.so/ghost/Database-migrations-eb5b78c435d741d2b34a582d57c24253 const {createNonTransactionalMigration} = require('../../utils'); const commands = require('../../../schema/commands'); module.exports = createNonTransactionalMigration( async function up(knex) { await commands.addIndex('email_recipients', ['email_id', 'delivered_at'], knex); await commands.addIndex('email_recipients', ['email_id', 'opened_at'], knex); await commands.addIndex('email_recipients', ['email_id', 'failed_at'], knex); }, async function down(knex) { await commands.dropIndex('email_recipients', ['email_id', 'delivered_at'], knex); await commands.dropIndex('email_recipients', ['email_id', 'opened_at'], knex); await commands.dropIndex('email_recipients', ['email_id', 'failed_at'], knex); } );