Skip to content

Commit ef64edd

Browse files
committed
fix: add database migration for oidc-config setting
1 parent df5ab36 commit ef64edd

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
const migrate_name = 'oidc_config_setting';
2+
const logger = require('../logger').migrate;
3+
const settingModel = require('../models/setting');
4+
5+
/**
6+
* Migrate
7+
*
8+
* @see http://knexjs.org/#Schema
9+
*
10+
* @param {Object} knex
11+
* @param {Promise} Promise
12+
* @returns {Promise}
13+
*/
14+
exports.up = function (knex) {
15+
logger.info('[' + migrate_name + '] Migrating Up...');
16+
17+
return settingModel
18+
.query()
19+
.insert({
20+
id: 'oidc-config',
21+
name: 'Open ID Connect',
22+
description: 'Sign in to Nginx Proxy Manager with an external Identity Provider',
23+
value: 'metadata',
24+
meta: {},
25+
});
26+
};
27+
28+
/**
29+
* Undo Migrate
30+
*
31+
* @param {Object} knex
32+
* @param {Promise} Promise
33+
* @returns {Promise}
34+
*/
35+
exports.down = function (knex) {
36+
logger.info('[' + migrate_name + '] Migrating Down...');
37+
38+
return settingModel
39+
.query()
40+
.delete()
41+
.where('setting_id', 'oidc-config');
42+
};

0 commit comments

Comments
 (0)