From 8eff145d21a610f3828f4844bab6546a58b269a1 Mon Sep 17 00:00:00 2001 From: Ogden Wells Date: Tue, 22 Aug 2023 20:21:21 -0500 Subject: [PATCH] added migration file --- backend/migrations/20230823010130_ocsp.js | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 backend/migrations/20230823010130_ocsp.js diff --git a/backend/migrations/20230823010130_ocsp.js b/backend/migrations/20230823010130_ocsp.js new file mode 100644 index 00000000..43efb93d --- /dev/null +++ b/backend/migrations/20230823010130_ocsp.js @@ -0,0 +1,49 @@ +const migrate_name = 'ocsp'; +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.table('proxy_host', function (proxy_host) { + proxy_host.integer('ocsp_stapling').notNull().unsigned().defaultTo(0); + }) + .then(() => { + logger.info('[' + migrate_name + '] proxy_host Table altered'); + + return knex.schema.table('redirection_host', function (redirection_host) { + + redirection_host.integer('ocsp_stapling').notNull().unsigned().defaultTo(0); + }); + }) + .then(() => { + logger.info('[' + migrate_name + '] redirection_host Table altered'); + + return knex.schema.table('dead_host', function (dead_host) { + dead_host.integer('ocsp_stapling').notNull().unsigned().defaultTo(0); + }); + }) + .then(() => { + logger.info('[' + migrate_name + '] dead_host Table altered'); + }); +}; + +/** + * Undo Migrate + * + * @param {Object} knex + * @param {Promise} Promise + * @returns {Promise} + */ +exports.down = function (knex, Promise) { + logger.warn('[' + migrate_name + '] You can\'t migrate down this one.'); + return Promise.resolve(true); +};