1 class RemoveActiveAndSuccessFromPipelineInstances < ActiveRecord::Migration
2 include CurrentApiClient
5 if column_exists?(:pipeline_instances, :active)
6 remove_column :pipeline_instances, :active
9 if column_exists?(:pipeline_instances, :success)
10 remove_column :pipeline_instances, :success
15 if !column_exists?(:pipeline_instances, :success)
16 add_column :pipeline_instances, :success, :boolean, :null => true
18 if !column_exists?(:pipeline_instances, :active)
19 add_column :pipeline_instances, :active, :boolean, :default => false
23 PipelineInstance.all.each do |pi|
25 when PipelineInstance::New, PipelineInstance::Ready, PipelineInstance::Paused, PipelineInstance::RunningOnClient
28 when PipelineInstance::RunningOnServer
31 when PipelineInstance::Failed
34 when PipelineInstance::Complete