From efff35cff67193792e79a9f5c539ead0eef9ab9e Mon Sep 17 00:00:00 2001 From: tinus-github Date: Wed, 17 Apr 2019 18:35:26 +0200 Subject: [PATCH] Fix syntax so it doesn't delete all files --- db/migrate/20160217133001_status_deleted.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/db/migrate/20160217133001_status_deleted.rb b/db/migrate/20160217133001_status_deleted.rb index 6042e194..f0504ad0 100644 --- a/db/migrate/20160217133001_status_deleted.rb +++ b/db/migrate/20160217133001_status_deleted.rb @@ -25,16 +25,16 @@ class StatusDeleted < ActiveRecord::Migration[4.2] when /postgresql/ execute 'ALTER TABLE dmsf_folders ALTER deleted DROP DEFAULT;' change_column :dmsf_folders, :deleted, - 'INTEGER USING CASE WHEN TRUE THEN 1 ELSE 0 END', null: false, default: DmsfFolder::STATUS_ACTIVE + 'INTEGER USING CASE deleted WHEN TRUE THEN 1 ELSE 0 END', null: false, default: DmsfFolder::STATUS_ACTIVE execute 'ALTER TABLE dmsf_files ALTER deleted DROP DEFAULT;' - change_column :dmsf_files, :deleted, 'INTEGER USING CASE WHEN TRUE THEN 1 ELSE 0 END', + change_column :dmsf_files, :deleted, 'INTEGER USING CASE deleted WHEN TRUE THEN 1 ELSE 0 END', null: false, default: DmsfFile::STATUS_ACTIVE execute 'ALTER TABLE dmsf_file_revisions ALTER deleted DROP DEFAULT;' change_column :dmsf_file_revisions, :deleted, - 'INTEGER USING CASE WHEN TRUE THEN 1 ELSE 0 END', null: false, default: DmsfFileRevision::STATUS_ACTIVE + 'INTEGER USING CASE deleted WHEN TRUE THEN 1 ELSE 0 END', null: false, default: DmsfFileRevision::STATUS_ACTIVE execute 'ALTER TABLE dmsf_links ALTER deleted DROP DEFAULT;' change_column :dmsf_links, :deleted, - 'INTEGER USING CASE WHEN TRUE THEN 1 ELSE 0 END', null: false, default: DmsfLink::STATUS_ACTIVE + 'INTEGER USING CASE deleted WHEN TRUE THEN 1 ELSE 0 END', null: false, default: DmsfLink::STATUS_ACTIVE else change_column :dmsf_folders, :deleted, :integer, default: DmsfFolder::STATUS_ACTIVE change_column :dmsf_files, :deleted, :integer, default: DmsfFile::STATUS_ACTIVE