From 36a1751544a8fc7b7125ccd048b7c0a3acaa388d Mon Sep 17 00:00:00 2001 From: Chris Veleris Date: Thu, 8 Jan 2026 10:20:47 +0200 Subject: [PATCH] Fix keyboard shortcuts migration --- .../20260201000002-add-keyboard-shortcuts.js | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/backend/migrations/20260201000002-add-keyboard-shortcuts.js b/backend/migrations/20260201000002-add-keyboard-shortcuts.js index 0a00770..91793cf 100644 --- a/backend/migrations/20260201000002-add-keyboard-shortcuts.js +++ b/backend/migrations/20260201000002-add-keyboard-shortcuts.js @@ -1,19 +1,27 @@ 'use strict'; +const { + safeAddColumns, + safeRemoveColumn, +} = require('../utils/migration-utils'); + /** * Migration to add keyboard_shortcuts JSON column to users table. * This stores user-configurable keyboard shortcuts for quick actions. */ module.exports = { async up(queryInterface, Sequelize) { - await queryInterface.safeAddColumn('users', 'keyboard_shortcuts', { - type: Sequelize.JSON, - allowNull: true, - defaultValue: null, - }); + await safeAddColumns(queryInterface, 'users', [ + { + name: 'keyboard_shortcuts', + type: Sequelize.JSON, + allowNull: true, + defaultValue: null, + }, + ]); }, async down(queryInterface) { - await queryInterface.safeRemoveColumn('users', 'keyboard_shortcuts'); + await safeRemoveColumn(queryInterface, 'users', 'keyboard_shortcuts'); }, };