"use strict"; /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface, Sequelize) { // Обновляем существующие записи, заполняя новые поля значениями по умолчанию await queryInterface.sequelize.query(` UPDATE "TimeEntries" SET "startDate" = "date", "endDate" = "date", "status" = 'closed' WHERE "startDate" IS NULL OR "endDate" IS NULL OR "status" IS NULL `); }, async down(queryInterface, Sequelize) { // Восстанавливаем предыдущие значения (null для новых полей) await queryInterface.sequelize.query(` UPDATE "TimeEntries" SET "startDate" = NULL, "endDate" = NULL, "status" = NULL WHERE "startDate" IS NOT NULL OR "endDate" IS NOT NULL OR "status" IS NOT NULL `); }, };