From ef64edd9432b05f39063f790188df495dca04c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcell=20F=C3=BCl=C3=B6p?= Date: Sun, 26 Feb 2023 13:24:47 +0000 Subject: [PATCH] fix: add database migration for oidc-config setting --- .../20230226135501_add_oidc_config_segging.js | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 backend/migrations/20230226135501_add_oidc_config_segging.js diff --git a/backend/migrations/20230226135501_add_oidc_config_segging.js b/backend/migrations/20230226135501_add_oidc_config_segging.js new file mode 100644 index 00000000..bb37f7e6 --- /dev/null +++ b/backend/migrations/20230226135501_add_oidc_config_segging.js @@ -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'); +}; \ No newline at end of file