tududi/backend/migrations/20250722052000-add-task-sorting-columns-to-projects.js
Chris cd6b810b08
Fix recurring structure (#646)
* Refactor recurring

* fixup! Refactor recurring

* Add after completion tests

* fixup! Add after completion tests

* fixup! fixup! Add after completion tests
2025-12-04 13:29:37 +02:00

38 lines
997 B
JavaScript

'use strict';
const {
safeAddColumns,
safeRemoveColumn,
} = require('../utils/migration-utils');
module.exports = {
async up(queryInterface, Sequelize) {
await safeAddColumns(queryInterface, 'projects', [
{
name: 'task_show_completed',
definition: {
type: Sequelize.BOOLEAN,
allowNull: true,
defaultValue: false,
},
},
{
name: 'task_sort_order',
definition: {
type: Sequelize.STRING,
allowNull: true,
defaultValue: 'created_at:desc',
},
},
]);
},
async down(queryInterface) {
await safeRemoveColumn(
queryInterface,
'projects',
'task_show_completed'
);
await safeRemoveColumn(queryInterface, 'projects', 'task_sort_order');
},
};