@@ -1,14 +1,14 | |||
|
1 | 1 | class SetDefaultRepositories < ActiveRecord::Migration |
|
2 | 2 | def self.up |
|
3 | 3 | Repository.update_all(["is_default = ?", false]) |
|
4 | 4 | # Sets the last repository as default in case multiple repositories exist for the same project |
|
5 | 5 | Repository.connection.select_values("SELECT r.id FROM #{Repository.table_name} r" + |
|
6 | 6 | " WHERE r.id = (SELECT max(r1.id) FROM #{Repository.table_name} r1 WHERE r1.project_id = r.project_id)").each do |i| |
|
7 |
Repository.update_all(["is_default = ?", true] |
|
|
7 | Repository.where(["id = ?", i]).update_all(["is_default = ?", true]) | |
|
8 | 8 | end |
|
9 | 9 | end |
|
10 | 10 | |
|
11 | 11 | def self.down |
|
12 | 12 | Repository.update_all(["is_default = ?", false]) |
|
13 | 13 | end |
|
14 | 14 | end |
General Comments 0
You need to be logged in to leave comments.
Login now