diff .svn/pristine/5e/5e0f270e1fd3e364b51dff25f000352273aff0ee.svn-base @ 1517:dffacf8a6908 redmine-2.5

Update to Redmine SVN revision 13367 on 2.5-stable branch
author Chris Cannam
date Tue, 09 Sep 2014 09:29:00 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.svn/pristine/5e/5e0f270e1fd3e364b51dff25f000352273aff0ee.svn-base	Tue Sep 09 09:29:00 2014 +0100
@@ -0,0 +1,22 @@
+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.where(["id = ?", repository_id]).
+          update_all(["type = ?", "Repository::#{repository_type}"])
+      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.where(["id = ?", repository_id]).update_all(["type = ?", $1])
+      end
+    end
+  end
+end