fix: add database migration for oidc-config setting

This commit is contained in:
Marcell Fülöp 2023-02-26 13:24:47 +00:00
parent df5ab361e3
commit ef64edd943

View File

@ -0,0 +1,42 @@
const migrate_name = 'oidc_config_setting';
const logger = require('../logger').migrate;
const settingModel = require('../models/setting');
/**
* Migrate
*
* @see http://knexjs.org/#Schema
*
* @param {Object} knex
* @param {Promise} Promise
* @returns {Promise}
*/
exports.up = function (knex) {
logger.info('[' + migrate_name + '] Migrating Up...');
return settingModel
.query()
.insert({
id: 'oidc-config',
name: 'Open ID Connect',
description: 'Sign in to Nginx Proxy Manager with an external Identity Provider',
value: 'metadata',
meta: {},
});
};
/**
* Undo Migrate
*
* @param {Object} knex
* @param {Promise} Promise
* @returns {Promise}
*/
exports.down = function (knex) {
logger.info('[' + migrate_name + '] Migrating Down...');
return settingModel
.query()
.delete()
.where('setting_id', 'oidc-config');
};