From 9eb7219b9a0a34b634cc13924be0c72b3f27708f Mon Sep 17 00:00:00 2001 From: viletyy Date: Fri, 25 Dec 2020 18:58:03 +0800 Subject: [PATCH] [FIX] --- .../20200927023922_reset_versions_count.rb | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 db/migrate/20200927023922_reset_versions_count.rb diff --git a/db/migrate/20200927023922_reset_versions_count.rb b/db/migrate/20200927023922_reset_versions_count.rb deleted file mode 100644 index 2c121e62..00000000 --- a/db/migrate/20200927023922_reset_versions_count.rb +++ /dev/null @@ -1,17 +0,0 @@ -class ResetVersionsCount < ActiveRecord::Migration[5.2] - def change - execute "ALTER TABLE licenses MODIFY COLUMN id INT AUTO_INCREMENT;" - versions = Version.includes(:issues).select(:id, :closed_issues_count, :percent,:issues_count) - versions.each do |v| - Version.reset_counters v.id, :issues - closed_issues = Issue.select(:id, :fixed_version_id, :status_id).where(fixed_version_id: v.id, status_id: 5).size - unless v.closed_issues_count.to_i == closed_issues - percent = v.issues_count.to_i <=0 ? 0.0 : (closed_issues.to_f / v.issues_count.to_i) - v.closed_issues_count = closed_issues - v.percent = percent - v.save - end - puts v.id - end - end -end