From dc0fad4c07d15e7b195c5af911f6ad53341b9b60 Mon Sep 17 00:00:00 2001 From: iotux Date: Mon, 15 Dec 2025 17:53:39 +0100 Subject: [PATCH] Added db migration file --- ...5-12-09-0000-add-system-service-monitor.js | 19 ++++++++++++ ...1-0000-rename-to-system-service-monitor.js | 31 ------------------- 2 files changed, 19 insertions(+), 31 deletions(-) create mode 100644 db/knex_migrations/2025-12-09-0000-add-system-service-monitor.js delete mode 100644 db/knex_migrations/2025-12-11-0000-rename-to-system-service-monitor.js diff --git a/db/knex_migrations/2025-12-09-0000-add-system-service-monitor.js b/db/knex_migrations/2025-12-09-0000-add-system-service-monitor.js new file mode 100644 index 000000000..b5a9a51cd --- /dev/null +++ b/db/knex_migrations/2025-12-09-0000-add-system-service-monitor.js @@ -0,0 +1,19 @@ +/** + * @param {import("knex").Knex} knex The Knex.js instance for database interaction. + * @returns {Promise} + */ +exports.up = async (knex) => { + await knex.schema.alterTable("monitor", (table) => { + table.string("system_service_name"); + }); +}; + +/** + * @param {import("knex").Knex} knex The Knex.js instance for database interaction. + * @returns {Promise} + */ +exports.down = async (knex) => { + await knex.schema.alterTable("monitor", (table) => { + table.dropColumn("system_service_name"); + }); +}; diff --git a/db/knex_migrations/2025-12-11-0000-rename-to-system-service-monitor.js b/db/knex_migrations/2025-12-11-0000-rename-to-system-service-monitor.js deleted file mode 100644 index 9920e31db..000000000 --- a/db/knex_migrations/2025-12-11-0000-rename-to-system-service-monitor.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @param {import("knex").Knex} knex The Knex.js instance for database interaction. - * @returns {Promise} - */ -exports.up = async (knex) => { - const hasLocalServiceColumn = await knex.schema.hasColumn("monitor", "local_service_name"); - const hasSystemServiceColumn = await knex.schema.hasColumn("monitor", "system_service_name"); - - if (hasLocalServiceColumn && !hasSystemServiceColumn) { - await knex.schema.alterTable("monitor", (table) => { - table.renameColumn("local_service_name", "system_service_name"); - }); - } else if (!hasSystemServiceColumn) { - await knex.schema.alterTable("monitor", (table) => { - table.string("system_service_name"); - }); - } -}; - -/** - * @param {import("knex").Knex} knex The Knex.js instance for database interaction. - * @returns {Promise} - */ -exports.down = async (knex) => { - const hasSystemServiceColumn = await knex.schema.hasColumn("monitor", "system_service_name"); - if (hasSystemServiceColumn) { - await knex.schema.alterTable("monitor", (table) => { - table.renameColumn("system_service_name", "local_service_name"); - }); - } -};