tududi/backend/migrations/20250722051746-add-today-settings-to-users.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

34 lines
996 B
JavaScript

'use strict';
const {
safeAddColumns,
safeRemoveColumn,
} = require('../utils/migration-utils');
module.exports = {
async up(queryInterface, Sequelize) {
await safeAddColumns(queryInterface, 'users', [
{
name: 'today_settings',
definition: {
type: Sequelize.JSON,
allowNull: true,
defaultValue: {
showMetrics: false,
showProductivity: false,
showNextTaskSuggestion: false,
showSuggestions: false,
showDueToday: true,
showCompleted: true,
showProgressBar: true,
showDailyQuote: true,
},
},
},
]);
},
async down(queryInterface) {
await safeRemoveColumn(queryInterface, 'users', 'today_settings');
},
};