summaryrefslogtreecommitdiff
path: root/db/post_migrate/20170803090603_calculate_conv_dev_index_percentages.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/post_migrate/20170803090603_calculate_conv_dev_index_percentages.rb')
-rw-r--r--db/post_migrate/20170803090603_calculate_conv_dev_index_percentages.rb30
1 files changed, 0 insertions, 30 deletions
diff --git a/db/post_migrate/20170803090603_calculate_conv_dev_index_percentages.rb b/db/post_migrate/20170803090603_calculate_conv_dev_index_percentages.rb
deleted file mode 100644
index a148586ca89..00000000000
--- a/db/post_migrate/20170803090603_calculate_conv_dev_index_percentages.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-class CalculateConvDevIndexPercentages < ActiveRecord::Migration[4.2]
- include Gitlab::Database::MigrationHelpers
- DOWNTIME = false
-
- class ConversationalDevelopmentIndexMetric < ActiveRecord::Base
- self.table_name = 'conversational_development_index_metrics'
-
- METRICS = %w[boards ci_pipelines deployments environments issues merge_requests milestones notes
- projects_prometheus_active service_desk_issues]
- end
-
- def up
- ConversationalDevelopmentIndexMetric.find_each do |conv_dev_index|
- update = []
-
- ConversationalDevelopmentIndexMetric::METRICS.each do |metric|
- instance_score = conv_dev_index["instance_#{metric}"].to_f
- leader_score = conv_dev_index["leader_#{metric}"].to_f
-
- percentage = leader_score.zero? ? 0.0 : (instance_score / leader_score) * 100
- update << "percentage_#{metric} = '#{percentage}'"
- end
-
- execute("UPDATE conversational_development_index_metrics SET #{update.join(',')} WHERE id = #{conv_dev_index.id}")
- end
- end
-
- def down
- end
-end