Mercurial > hg > soundsoftware-site
view db/migrate/20120422150750_change_repositories_to_full_sti.rb @ 1115:433d4f72a19b redmine-2.2
Update to Redmine SVN revision 11137 on 2.2-stable branch
author | Chris Cannam |
---|---|
date | Mon, 07 Jan 2013 12:01:42 +0000 |
parents | |
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