Commit 10c0cb8ca763861b8c636ccece7278407650f1c8

Authored by Dmitriy Zaporozhets
1 parent 44c94039

Add migration for already imported projects

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
db/migrate/20140313092127_migrate_already_imported_projects.rb 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +class MigrateAlreadyImportedProjects < ActiveRecord::Migration
  2 + def up
  3 + Project.where(imported: true).update_all(import_status: "finished")
  4 + Project.where(imported: false).update_all(import_status: "none")
  5 + remove_column :projects, :imported
  6 + end
  7 +
  8 + def down
  9 + add_column :projects, :imported, :boolean, default: false
  10 + Project.where(import_status: 'finished').update_all(imported: true)
  11 + end
  12 +end
... ...
db/schema.rb
... ... @@ -11,7 +11,7 @@
11 11 #
12 12 # It's strongly recommended that you check this file into your version control system.
13 13  
14   -ActiveRecord::Schema.define(version: 20140312145357) do
  14 +ActiveRecord::Schema.define(version: 20140313092127) do
15 15  
16 16 # These are extensions that must be enabled in order to support this database
17 17 enable_extension "plpgsql"
... ... @@ -21,8 +21,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
21 21 t.datetime "starts_at"
22 22 t.datetime "ends_at"
23 23 t.integer "alert_type"
24   - t.datetime "created_at"
25   - t.datetime "updated_at"
  24 + t.datetime "created_at", null: false
  25 + t.datetime "updated_at", null: false
26 26 t.string "color"
27 27 t.string "font"
28 28 end
... ... @@ -30,8 +30,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
30 30 create_table "deploy_keys_projects", force: true do |t|
31 31 t.integer "deploy_key_id", null: false
32 32 t.integer "project_id", null: false
33   - t.datetime "created_at"
34   - t.datetime "updated_at"
  33 + t.datetime "created_at", null: false
  34 + t.datetime "updated_at", null: false
35 35 end
36 36  
37 37 add_index "deploy_keys_projects", ["project_id"], name: "index_deploy_keys_projects_on_project_id", using: :btree
... ... @@ -52,8 +52,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
52 52 t.string "title"
53 53 t.text "data"
54 54 t.integer "project_id"
55   - t.datetime "created_at"
56   - t.datetime "updated_at"
  55 + t.datetime "created_at", null: false
  56 + t.datetime "updated_at", null: false
57 57 t.integer "action"
58 58 t.integer "author_id"
59 59 end
... ... @@ -68,8 +68,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
68 68 create_table "forked_project_links", force: true do |t|
69 69 t.integer "forked_to_project_id", null: false
70 70 t.integer "forked_from_project_id", null: false
71   - t.datetime "created_at"
72   - t.datetime "updated_at"
  71 + t.datetime "created_at", null: false
  72 + t.datetime "updated_at", null: false
73 73 end
74 74  
75 75 add_index "forked_project_links", ["forked_to_project_id"], name: "index_forked_project_links_on_forked_to_project_id", unique: true, using: :btree
... ... @@ -79,8 +79,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
79 79 t.integer "assignee_id"
80 80 t.integer "author_id"
81 81 t.integer "project_id"
82   - t.datetime "created_at"
83   - t.datetime "updated_at"
  82 + t.datetime "created_at", null: false
  83 + t.datetime "updated_at", null: false
84 84 t.integer "position", default: 0
85 85 t.string "branch_name"
86 86 t.text "description"
... ... @@ -98,8 +98,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
98 98  
99 99 create_table "keys", force: true do |t|
100 100 t.integer "user_id"
101   - t.datetime "created_at"
102   - t.datetime "updated_at"
  101 + t.datetime "created_at", null: false
  102 + t.datetime "updated_at", null: false
103 103 t.text "key"
104 104 t.string "title"
105 105 t.string "type"
... ... @@ -126,8 +126,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
126 126 t.integer "author_id"
127 127 t.integer "assignee_id"
128 128 t.string "title"
129   - t.datetime "created_at"
130   - t.datetime "updated_at"
  129 + t.datetime "created_at", null: false
  130 + t.datetime "updated_at", null: false
131 131 t.integer "milestone_id"
132 132 t.string "state"
133 133 t.string "merge_status"
... ... @@ -141,7 +141,7 @@ ActiveRecord::Schema.define(version: 20140312145357) do
141 141 add_index "merge_requests", ["created_at"], name: "index_merge_requests_on_created_at", using: :btree
142 142 add_index "merge_requests", ["milestone_id"], name: "index_merge_requests_on_milestone_id", using: :btree
143 143 add_index "merge_requests", ["source_branch"], name: "index_merge_requests_on_source_branch", using: :btree
144   - add_index "merge_requests", ["source_project_id"], name: "index_merge_requests_on_source_project_id", using: :btree
  144 + add_index "merge_requests", ["source_project_id"], name: "index_merge_requests_on_project_id", using: :btree
145 145 add_index "merge_requests", ["target_branch"], name: "index_merge_requests_on_target_branch", using: :btree
146 146 add_index "merge_requests", ["title"], name: "index_merge_requests_on_title", using: :btree
147 147  
... ... @@ -150,8 +150,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
150 150 t.integer "project_id", null: false
151 151 t.text "description"
152 152 t.date "due_date"
153   - t.datetime "created_at"
154   - t.datetime "updated_at"
  153 + t.datetime "created_at", null: false
  154 + t.datetime "updated_at", null: false
155 155 t.string "state"
156 156 t.integer "iid"
157 157 end
... ... @@ -163,8 +163,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
163 163 t.string "name", null: false
164 164 t.string "path", null: false
165 165 t.integer "owner_id"
166   - t.datetime "created_at"
167   - t.datetime "updated_at"
  166 + t.datetime "created_at", null: false
  167 + t.datetime "updated_at", null: false
168 168 t.string "type"
169 169 t.string "description", default: "", null: false
170 170 t.string "avatar"
... ... @@ -179,15 +179,15 @@ ActiveRecord::Schema.define(version: 20140312145357) do
179 179 t.text "note"
180 180 t.string "noteable_type"
181 181 t.integer "author_id"
182   - t.datetime "created_at"
183   - t.datetime "updated_at"
  182 + t.datetime "created_at", null: false
  183 + t.datetime "updated_at", null: false
184 184 t.integer "project_id"
185 185 t.string "attachment"
186 186 t.string "line_code"
187 187 t.string "commit_id"
188 188 t.integer "noteable_id"
189   - t.boolean "system", default: false, null: false
190 189 t.text "st_diff"
  190 + t.boolean "system", default: false, null: false
191 191 end
192 192  
193 193 add_index "notes", ["author_id"], name: "index_notes_on_author_id", using: :btree
... ... @@ -202,8 +202,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
202 202 t.string "name"
203 203 t.string "path"
204 204 t.text "description"
205   - t.datetime "created_at"
206   - t.datetime "updated_at"
  205 + t.datetime "created_at", null: false
  206 + t.datetime "updated_at", null: false
207 207 t.integer "creator_id"
208 208 t.boolean "issues_enabled", default: true, null: false
209 209 t.boolean "wall_enabled", default: true, null: false
... ... @@ -214,22 +214,21 @@ ActiveRecord::Schema.define(version: 20140312145357) do
214 214 t.string "issues_tracker_id"
215 215 t.boolean "snippets_enabled", default: true, null: false
216 216 t.datetime "last_activity_at"
217   - t.boolean "imported", default: false, null: false
218 217 t.string "import_url"
219 218 t.integer "visibility_level", default: 0, null: false
220 219 t.boolean "archived", default: false, null: false
221 220 t.string "import_status"
222 221 end
223 222  
224   - add_index "projects", ["creator_id"], name: "index_projects_on_creator_id", using: :btree
  223 + add_index "projects", ["creator_id"], name: "index_projects_on_owner_id", using: :btree
225 224 add_index "projects", ["last_activity_at"], name: "index_projects_on_last_activity_at", using: :btree
226 225 add_index "projects", ["namespace_id"], name: "index_projects_on_namespace_id", using: :btree
227 226  
228 227 create_table "protected_branches", force: true do |t|
229 228 t.integer "project_id", null: false
230 229 t.string "name", null: false
231   - t.datetime "created_at"
232   - t.datetime "updated_at"
  230 + t.datetime "created_at", null: false
  231 + t.datetime "updated_at", null: false
233 232 end
234 233  
235 234 add_index "protected_branches", ["project_id"], name: "index_protected_branches_on_project_id", using: :btree
... ... @@ -239,8 +238,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
239 238 t.string "title"
240 239 t.string "token"
241 240 t.integer "project_id", null: false
242   - t.datetime "created_at"
243   - t.datetime "updated_at"
  241 + t.datetime "created_at", null: false
  242 + t.datetime "updated_at", null: false
244 243 t.boolean "active", default: false, null: false
245 244 t.string "project_url"
246 245 t.string "subdomain"
... ... @@ -256,8 +255,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
256 255 t.text "content"
257 256 t.integer "author_id", null: false
258 257 t.integer "project_id"
259   - t.datetime "created_at"
260   - t.datetime "updated_at"
  258 + t.datetime "created_at", null: false
  259 + t.datetime "updated_at", null: false
261 260 t.string "file_name"
262 261 t.datetime "expires_at"
263 262 t.boolean "private", default: true, null: false
... ... @@ -297,8 +296,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
297 296 t.datetime "last_sign_in_at"
298 297 t.string "current_sign_in_ip"
299 298 t.string "last_sign_in_ip"
300   - t.datetime "created_at"
301   - t.datetime "updated_at"
  299 + t.datetime "created_at", null: false
  300 + t.datetime "updated_at", null: false
302 301 t.string "name"
303 302 t.boolean "admin", default: false, null: false
304 303 t.integer "projects_limit", default: 10
... ... @@ -320,7 +319,6 @@ ActiveRecord::Schema.define(version: 20140312145357) do
320 319 t.integer "notification_level", default: 1, null: false
321 320 t.datetime "password_expires_at"
322 321 t.integer "created_by_id"
323   - t.datetime "last_credential_check_at"
324 322 t.string "avatar"
325 323 t.string "confirmation_token"
326 324 t.datetime "confirmed_at"
... ... @@ -328,6 +326,7 @@ ActiveRecord::Schema.define(version: 20140312145357) do
328 326 t.string "unconfirmed_email"
329 327 t.boolean "hide_no_ssh_key", default: false
330 328 t.string "website_url", default: "", null: false
  329 + t.datetime "last_credential_check_at"
331 330 end
332 331  
333 332 add_index "users", ["admin"], name: "index_users_on_admin", using: :btree
... ... @@ -343,8 +342,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
343 342 t.integer "group_access", null: false
344 343 t.integer "group_id", null: false
345 344 t.integer "user_id", null: false
346   - t.datetime "created_at"
347   - t.datetime "updated_at"
  345 + t.datetime "created_at", null: false
  346 + t.datetime "updated_at", null: false
348 347 t.integer "notification_level", default: 3, null: false
349 348 end
350 349  
... ... @@ -353,8 +352,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
353 352 create_table "users_projects", force: true do |t|
354 353 t.integer "user_id", null: false
355 354 t.integer "project_id", null: false
356   - t.datetime "created_at"
357   - t.datetime "updated_at"
  355 + t.datetime "created_at", null: false
  356 + t.datetime "updated_at", null: false
358 357 t.integer "project_access", default: 0, null: false
359 358 t.integer "notification_level", default: 3, null: false
360 359 end
... ... @@ -366,8 +365,8 @@ ActiveRecord::Schema.define(version: 20140312145357) do
366 365 create_table "web_hooks", force: true do |t|
367 366 t.string "url"
368 367 t.integer "project_id"
369   - t.datetime "created_at"
370   - t.datetime "updated_at"
  368 + t.datetime "created_at", null: false
  369 + t.datetime "updated_at", null: false
371 370 t.string "type", default: "ProjectHook"
372 371 t.integer "service_id"
373 372 t.boolean "push_events", default: true, null: false
... ...