Mercurial > hg > soundsoftware-site
view db/migrate/20120422150750_change_repositories_to_full_sti.rb @ 1296:038ba2d95de8 redmine-2.2
Fix redmine-2.2 branch update (add missing svn files)
author | Chris Cannam |
---|---|
date | Fri, 14 Jun 2013 09:05:06 +0100 |
parents | 433d4f72a19b |
children | dffacf8a6908 |
line wrap: on
line source
class ChangeRepositoriesToFullSti < ActiveRecord::Migration def up Repository.connection.select_rows("SELECT id, type FROM #{Repository.table_name}").each do |repository_id, repository_type| unless repository_type =~ /^Repository::/ Repository.update_all ["type = ?", "Repository::#{repository_type}"], ["id = ?", repository_id] end end end def down Repository.connection.select_rows("SELECT id, type FROM #{Repository.table_name}").each do |repository_id, repository_type| if repository_type =~ /^Repository::(.+)$/ Repository.update_all ["type = ?", $1], ["id = ?", repository_id] end end end end