Sha256: e6c4c1c073900479c430ff4a86e0da5643917c3e23ebee63c9a7d69669758aa4

Contents?: true

Size: 536 Bytes

Versions: 17

Compression:

Stored size: 536 Bytes

Contents

class AddCompletedAtToTasks < ActiveRecord::Migration
  def up
    add_column :tasks, :completed_at, :timestamp, null: true
    Task.reset_column_information

    Task.joins(:project)
      .where(Project.arel_table[:category].eq("Libraries"))
      .committed
      .update_all("completed_at=first_commit_at")

    Task.joins(:project)
      .where(Project.arel_table[:category].not_eq("Libraries"))
      .released
      .update_all("completed_at=first_release_at")
  end

  def down
    remove_column :tasks, :completed_at
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
houston-core-0.8.0.pre db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.7.0 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.7.0.beta4 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.7.0.beta3 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.7.0.beta2 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.7.0.beta db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.6.3 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.6.2 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.6.1 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.6.0 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.5.6 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.5.5 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.5.4 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.5.3 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.5.2 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.5.1 db/migrate/20140824194526_add_completed_at_to_tasks.rb
houston-core-0.5.0 db/migrate/20140824194526_add_completed_at_to_tasks.rb