Fix keyboard shortcuts migration

This commit is contained in:
Chris Veleris 2026-01-08 10:20:47 +02:00
parent 5b806a50e4
commit 36a1751544

View file

@ -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');
},
};