1234567891011121314151617181920212223 |
- exports.up = async knex => {
- await knex('authentication').where('isEnabled', false).del()
- await knex.schema
- .alterTable('authentication', table => {
- table.dropColumn('isEnabled')
- table.integer('order').unsigned().notNullable().defaultTo(0)
- table.string('strategyKey').notNullable().defaultTo('')
- table.string('displayName').notNullable().defaultTo('')
- })
- // Fix pre-2.5 strategies
- const strategies = await knex('authentication')
- let idx = 1
- for (const strategy of strategies) {
- await knex('authentication').where('key', strategy.key).update({
- strategyKey: strategy.key,
- order: (strategy.key === 'local') ? 0 : idx++
- })
- }
- }
- exports.down = knex => { }
|