Sha256: 309ef02fada6ce6ed0937e7548c1ba73cf9018572f0e95a196db86132ad684fb

Contents?: true

Size: 355 Bytes

Versions: 7

Compression:

Stored size: 355 Bytes

Contents

# frozen_string_literal: true

class FixPlanClosingWorkflowStates < ActiveRecord::Migration[5.2]
  def up
    Decidim::Plans::Plan.all.each do |plan|
      if plan.closed? && !plan.answered?
        plan.update!(state: "evaluating")
      elsif !plan.closed? && plan.answered?
        plan.update!(closed_at: plan.answered_at)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-plans-0.18.2 db/migrate/20190329161710_fix_plan_closing_workflow_states.rb
decidim-plans-0.18.1 db/migrate/20190329161710_fix_plan_closing_workflow_states.rb
decidim-plans-0.18.0 db/migrate/20190329161710_fix_plan_closing_workflow_states.rb
decidim-plans-0.17.0 db/migrate/20190329161710_fix_plan_closing_workflow_states.rb
decidim-plans-0.16.9 db/migrate/20190329161710_fix_plan_closing_workflow_states.rb
decidim-plans-0.16.8 db/migrate/20190329161710_fix_plan_closing_workflow_states.rb
decidim-plans-0.16.7 db/migrate/20190329161710_fix_plan_closing_workflow_states.rb