mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-29 23:03:34 +00:00 
			
		
		
		
	fix: add database migration for oidc-config setting
This commit is contained in:
		
							
								
								
									
										42
									
								
								backend/migrations/20230226135501_add_oidc_config_segging.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								backend/migrations/20230226135501_add_oidc_config_segging.js
									
									
									
									
									
										Normal 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'); | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user