mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-31 07:43:33 +00:00 
			
		
		
		
	add access list clients to back-end
This commit is contained in:
		
							
								
								
									
										46
									
								
								backend/migrations/20200410143839_access_list_client.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								backend/migrations/20200410143839_access_list_client.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | ||||
| const migrate_name = 'access_list_client'; | ||||
| const logger       = require('../logger').migrate; | ||||
|  | ||||
| /** | ||||
|  * Migrate | ||||
|  * | ||||
|  * @see http://knexjs.org/#Schema | ||||
|  * | ||||
|  * @param   {Object}  knex | ||||
|  * @param   {Promise} Promise | ||||
|  * @returns {Promise} | ||||
|  */ | ||||
| exports.up = function (knex/*, Promise*/) { | ||||
|  | ||||
| 	logger.info('[' + migrate_name + '] Migrating Up...'); | ||||
|  | ||||
| 	return knex.schema.createTable('access_list_client', (table) => { | ||||
| 		table.increments().primary(); | ||||
| 		table.dateTime('created_on').notNull(); | ||||
| 		table.dateTime('modified_on').notNull(); | ||||
| 		table.integer('access_list_id').notNull().unsigned(); | ||||
| 		table.string('address').notNull(); | ||||
| 		table.string('directive').notNull(); | ||||
| 		table.json('meta').notNull(); | ||||
|  | ||||
| 	}) | ||||
| 		.then(function () { | ||||
| 			logger.info('[' + migrate_name + '] access_list_client Table created'); | ||||
| 		}); | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * Undo Migrate | ||||
|  * | ||||
|  * @param {Object} knex | ||||
|  * @param {Promise} Promise | ||||
|  * @returns {Promise} | ||||
|  */ | ||||
| exports.down = function (knex/*, Promise*/) { | ||||
| 	logger.info('[' + migrate_name + '] Migrating Down...'); | ||||
|  | ||||
| 	return knex.schema.dropTable('access_list_client') | ||||
| 		.then(() => { | ||||
| 			logger.info('[' + migrate_name + '] access_list_client Table dropped'); | ||||
| 		}); | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user