schema.rb 23.1 KB
Newer Older
A
Andrew8xx8 已提交
1 2 3 4 5 6 7 8 9 10 11
# encoding: UTF-8
# This file is auto-generated from the current state of the database. Instead
# of editing this file, please use the migrations feature of Active Record to
# incrementally modify your database, and then regenerate this schema definition.
#
# Note that this schema.rb definition is the authoritative source for your
# database schema. If you need to create the application database on another
# system, you should be using db:schema:load, not running all the migrations
# from scratch. The latter is a flawed and unsustainable approach (the more migrations
# you'll amass, the slower it'll run and the greater likelihood for issues).
#
D
Dmitriy Zaporozhets 已提交
12
# It's strongly recommended that you check this file into your version control system.
A
Andrew8xx8 已提交
13

14
ActiveRecord::Schema.define(version: 20150413192223) do
15 16 17

  # These are extensions that must be enabled in order to support this database
  enable_extension "plpgsql"
18

19 20 21 22 23 24 25 26
  create_table "application_settings", force: true do |t|
    t.integer  "default_projects_limit"
    t.boolean  "signup_enabled"
    t.boolean  "signin_enabled"
    t.boolean  "gravatar_enabled"
    t.text     "sign_in_text"
    t.datetime "created_at"
    t.datetime "updated_at"
27
    t.string   "home_page_url"
28 29 30
    t.integer  "default_branch_protection",    default: 2
    t.boolean  "twitter_sharing_enabled",      default: true
    t.text     "restricted_visibility_levels"
31
    t.integer  "max_attachment_size",          default: 10,   null: false
32 33
  end

D
Dmitriy Zaporozhets 已提交
34 35
  create_table "broadcast_messages", force: true do |t|
    t.text     "message",    null: false
36 37 38
    t.datetime "starts_at"
    t.datetime "ends_at"
    t.integer  "alert_type"
39 40
    t.datetime "created_at"
    t.datetime "updated_at"
41 42
    t.string   "color"
    t.string   "font"
43
  end
44

D
Dmitriy Zaporozhets 已提交
45 46 47
  create_table "deploy_keys_projects", force: true do |t|
    t.integer  "deploy_key_id", null: false
    t.integer  "project_id",    null: false
48 49
    t.datetime "created_at"
    t.datetime "updated_at"
50
  end
51

D
Dmitriy Zaporozhets 已提交
52
  add_index "deploy_keys_projects", ["project_id"], name: "index_deploy_keys_projects_on_project_id", using: :btree
D
Dmitriy Zaporozhets 已提交
53

54 55 56 57 58 59 60 61 62 63
  create_table "emails", force: true do |t|
    t.integer  "user_id",    null: false
    t.string   "email",      null: false
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  add_index "emails", ["email"], name: "index_emails_on_email", unique: true, using: :btree
  add_index "emails", ["user_id"], name: "index_emails_on_user_id", using: :btree

D
Dmitriy Zaporozhets 已提交
64
  create_table "events", force: true do |t|
A
Andrew8xx8 已提交
65 66 67 68 69
    t.string   "target_type"
    t.integer  "target_id"
    t.string   "title"
    t.text     "data"
    t.integer  "project_id"
70 71
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
72 73 74 75
    t.integer  "action"
    t.integer  "author_id"
  end

D
Dmitriy Zaporozhets 已提交
76 77 78 79 80 81 82 83 84 85
  add_index "events", ["action"], name: "index_events_on_action", using: :btree
  add_index "events", ["author_id"], name: "index_events_on_author_id", using: :btree
  add_index "events", ["created_at"], name: "index_events_on_created_at", using: :btree
  add_index "events", ["project_id"], name: "index_events_on_project_id", using: :btree
  add_index "events", ["target_id"], name: "index_events_on_target_id", using: :btree
  add_index "events", ["target_type"], name: "index_events_on_target_type", using: :btree

  create_table "forked_project_links", force: true do |t|
    t.integer  "forked_to_project_id",   null: false
    t.integer  "forked_from_project_id", null: false
86 87
    t.datetime "created_at"
    t.datetime "updated_at"
88 89
  end

D
Dmitriy Zaporozhets 已提交
90
  add_index "forked_project_links", ["forked_to_project_id"], name: "index_forked_project_links_on_forked_to_project_id", unique: true, using: :btree
91

92
  create_table "identities", force: true do |t|
D
Dmitriy Zaporozhets 已提交
93 94 95 96 97
    t.string   "extern_uid"
    t.string   "provider"
    t.integer  "user_id"
    t.datetime "created_at"
    t.datetime "updated_at"
98 99
  end

D
Dmitriy Zaporozhets 已提交
100
  add_index "identities", ["created_at", "id"], name: "index_identities_on_created_at_and_id", using: :btree
101 102
  add_index "identities", ["user_id"], name: "index_identities_on_user_id", using: :btree

D
Dmitriy Zaporozhets 已提交
103
  create_table "issues", force: true do |t|
A
Andrew8xx8 已提交
104 105 106 107
    t.string   "title"
    t.integer  "assignee_id"
    t.integer  "author_id"
    t.integer  "project_id"
108 109
    t.datetime "created_at"
    t.datetime "updated_at"
D
Dmitriy Zaporozhets 已提交
110
    t.integer  "position",     default: 0
A
Andrew8xx8 已提交
111 112 113 114
    t.string   "branch_name"
    t.text     "description"
    t.integer  "milestone_id"
    t.string   "state"
115
    t.integer  "iid"
A
Andrew8xx8 已提交
116 117
  end

D
Dmitriy Zaporozhets 已提交
118 119
  add_index "issues", ["assignee_id"], name: "index_issues_on_assignee_id", using: :btree
  add_index "issues", ["author_id"], name: "index_issues_on_author_id", using: :btree
D
Dmitriy Zaporozhets 已提交
120
  add_index "issues", ["created_at", "id"], name: "index_issues_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
121 122
  add_index "issues", ["created_at"], name: "index_issues_on_created_at", using: :btree
  add_index "issues", ["milestone_id"], name: "index_issues_on_milestone_id", using: :btree
123
  add_index "issues", ["project_id", "iid"], name: "index_issues_on_project_id_and_iid", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
124 125
  add_index "issues", ["project_id"], name: "index_issues_on_project_id", using: :btree
  add_index "issues", ["title"], name: "index_issues_on_title", using: :btree
A
Andrew8xx8 已提交
126

D
Dmitriy Zaporozhets 已提交
127
  create_table "keys", force: true do |t|
A
Andrew8xx8 已提交
128
    t.integer  "user_id"
129 130
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
131 132
    t.text     "key"
    t.string   "title"
133
    t.string   "type"
134
    t.string   "fingerprint"
135
    t.boolean  "public",      default: false, null: false
A
Andrew8xx8 已提交
136 137
  end

D
Dmitriy Zaporozhets 已提交
138
  add_index "keys", ["created_at", "id"], name: "index_keys_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
139
  add_index "keys", ["user_id"], name: "index_keys_on_user_id", using: :btree
A
Andrew8xx8 已提交
140

141 142 143 144 145 146 147 148
  create_table "label_links", force: true do |t|
    t.integer  "label_id"
    t.integer  "target_id"
    t.string   "target_type"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

D
Dmitriy Zaporozhets 已提交
149 150 151
  add_index "label_links", ["label_id"], name: "index_label_links_on_label_id", using: :btree
  add_index "label_links", ["target_id", "target_type"], name: "index_label_links_on_target_id_and_target_type", using: :btree

152 153 154 155 156 157 158 159
  create_table "labels", force: true do |t|
    t.string   "title"
    t.string   "color"
    t.integer  "project_id"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

D
Dmitriy Zaporozhets 已提交
160 161
  add_index "labels", ["project_id"], name: "index_labels_on_project_id", using: :btree

162 163 164 165
  create_table "members", force: true do |t|
    t.integer  "access_level",       null: false
    t.integer  "source_id",          null: false
    t.string   "source_type",        null: false
D
Douwe Maan 已提交
166
    t.integer  "user_id"
167 168 169 170
    t.integer  "notification_level", null: false
    t.string   "type"
    t.datetime "created_at"
    t.datetime "updated_at"
D
Douwe Maan 已提交
171 172 173 174
    t.integer  "created_by_id"
    t.string   "invite_email"
    t.string   "invite_token"
    t.datetime "invite_accepted_at"
175 176
  end

177
  add_index "members", ["access_level"], name: "index_members_on_access_level", using: :btree
D
Dmitriy Zaporozhets 已提交
178
  add_index "members", ["created_at", "id"], name: "index_members_on_created_at_and_id", using: :btree
D
Douwe Maan 已提交
179
  add_index "members", ["invite_token"], name: "index_members_on_invite_token", unique: true, using: :btree
180 181 182 183
  add_index "members", ["source_id", "source_type"], name: "index_members_on_source_id_and_source_type", using: :btree
  add_index "members", ["type"], name: "index_members_on_type", using: :btree
  add_index "members", ["user_id"], name: "index_members_on_user_id", using: :btree

184
  create_table "merge_request_diffs", force: true do |t|
185
    t.string   "state"
186 187
    t.text     "st_commits"
    t.text     "st_diffs"
188
    t.integer  "merge_request_id", null: false
189 190 191 192
    t.datetime "created_at"
    t.datetime "updated_at"
  end

193 194
  add_index "merge_request_diffs", ["merge_request_id"], name: "index_merge_request_diffs_on_merge_request_id", unique: true, using: :btree

D
Dmitriy Zaporozhets 已提交
195
  create_table "merge_requests", force: true do |t|
196 197 198
    t.string   "target_branch",                 null: false
    t.string   "source_branch",                 null: false
    t.integer  "source_project_id",             null: false
A
Andrew8xx8 已提交
199 200 201
    t.integer  "author_id"
    t.integer  "assignee_id"
    t.string   "title"
202 203
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
204 205 206
    t.integer  "milestone_id"
    t.string   "state"
    t.string   "merge_status"
207
    t.integer  "target_project_id",             null: false
208
    t.integer  "iid"
209
    t.text     "description"
210
    t.integer  "position",          default: 0
211
    t.datetime "locked_at"
A
Andrew8xx8 已提交
212 213
  end

D
Dmitriy Zaporozhets 已提交
214 215
  add_index "merge_requests", ["assignee_id"], name: "index_merge_requests_on_assignee_id", using: :btree
  add_index "merge_requests", ["author_id"], name: "index_merge_requests_on_author_id", using: :btree
D
Dmitriy Zaporozhets 已提交
216
  add_index "merge_requests", ["created_at", "id"], name: "index_merge_requests_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
217 218 219
  add_index "merge_requests", ["created_at"], name: "index_merge_requests_on_created_at", using: :btree
  add_index "merge_requests", ["milestone_id"], name: "index_merge_requests_on_milestone_id", using: :btree
  add_index "merge_requests", ["source_branch"], name: "index_merge_requests_on_source_branch", using: :btree
220
  add_index "merge_requests", ["source_project_id"], name: "index_merge_requests_on_source_project_id", using: :btree
D
Dmitriy Zaporozhets 已提交
221
  add_index "merge_requests", ["target_branch"], name: "index_merge_requests_on_target_branch", using: :btree
222
  add_index "merge_requests", ["target_project_id", "iid"], name: "index_merge_requests_on_target_project_id_and_iid", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
223 224 225 226 227
  add_index "merge_requests", ["title"], name: "index_merge_requests_on_title", using: :btree

  create_table "milestones", force: true do |t|
    t.string   "title",       null: false
    t.integer  "project_id",  null: false
A
Andrew8xx8 已提交
228 229
    t.text     "description"
    t.date     "due_date"
230 231
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
232
    t.string   "state"
233
    t.integer  "iid"
A
Andrew8xx8 已提交
234 235
  end

D
Dmitriy Zaporozhets 已提交
236
  add_index "milestones", ["created_at", "id"], name: "index_milestones_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
237
  add_index "milestones", ["due_date"], name: "index_milestones_on_due_date", using: :btree
238
  add_index "milestones", ["project_id", "iid"], name: "index_milestones_on_project_id_and_iid", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
239
  add_index "milestones", ["project_id"], name: "index_milestones_on_project_id", using: :btree
A
Andrew8xx8 已提交
240

D
Dmitriy Zaporozhets 已提交
241 242 243
  create_table "namespaces", force: true do |t|
    t.string   "name",                     null: false
    t.string   "path",                     null: false
244
    t.integer  "owner_id"
245 246
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
247
    t.string   "type"
D
Dmitriy Zaporozhets 已提交
248
    t.string   "description", default: "", null: false
S
Steven Thonus 已提交
249
    t.string   "avatar"
A
Andrew8xx8 已提交
250 251
  end

D
Dmitriy Zaporozhets 已提交
252
  add_index "namespaces", ["created_at", "id"], name: "index_namespaces_on_created_at_and_id", using: :btree
V
Valery Sizov 已提交
253
  add_index "namespaces", ["name"], name: "index_namespaces_on_name", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
254
  add_index "namespaces", ["owner_id"], name: "index_namespaces_on_owner_id", using: :btree
V
Valery Sizov 已提交
255
  add_index "namespaces", ["path"], name: "index_namespaces_on_path", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
256
  add_index "namespaces", ["type"], name: "index_namespaces_on_type", using: :btree
A
Andrew8xx8 已提交
257

D
Dmitriy Zaporozhets 已提交
258
  create_table "notes", force: true do |t|
A
Andrew8xx8 已提交
259 260 261
    t.text     "note"
    t.string   "noteable_type"
    t.integer  "author_id"
262 263
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
264 265 266 267 268
    t.integer  "project_id"
    t.string   "attachment"
    t.string   "line_code"
    t.string   "commit_id"
    t.integer  "noteable_id"
D
Dmitriy Zaporozhets 已提交
269
    t.boolean  "system",        default: false, null: false
270
    t.text     "st_diff"
A
Andrew8xx8 已提交
271 272
  end

D
Dmitriy Zaporozhets 已提交
273 274
  add_index "notes", ["author_id"], name: "index_notes_on_author_id", using: :btree
  add_index "notes", ["commit_id"], name: "index_notes_on_commit_id", using: :btree
D
Dmitriy Zaporozhets 已提交
275
  add_index "notes", ["created_at", "id"], name: "index_notes_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
276 277 278 279 280
  add_index "notes", ["created_at"], name: "index_notes_on_created_at", using: :btree
  add_index "notes", ["noteable_id", "noteable_type"], name: "index_notes_on_noteable_id_and_noteable_type", using: :btree
  add_index "notes", ["noteable_type"], name: "index_notes_on_noteable_type", using: :btree
  add_index "notes", ["project_id", "noteable_type"], name: "index_notes_on_project_id_and_noteable_type", using: :btree
  add_index "notes", ["project_id"], name: "index_notes_on_project_id", using: :btree
J
Jacob Vosmaer 已提交
281
  add_index "notes", ["updated_at"], name: "index_notes_on_updated_at", using: :btree
A
Andrew8xx8 已提交
282

V
Valery Sizov 已提交
283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325
  create_table "oauth_access_grants", force: true do |t|
    t.integer  "resource_owner_id", null: false
    t.integer  "application_id",    null: false
    t.string   "token",             null: false
    t.integer  "expires_in",        null: false
    t.text     "redirect_uri",      null: false
    t.datetime "created_at",        null: false
    t.datetime "revoked_at"
    t.string   "scopes"
  end

  add_index "oauth_access_grants", ["token"], name: "index_oauth_access_grants_on_token", unique: true, using: :btree

  create_table "oauth_access_tokens", force: true do |t|
    t.integer  "resource_owner_id"
    t.integer  "application_id"
    t.string   "token",             null: false
    t.string   "refresh_token"
    t.integer  "expires_in"
    t.datetime "revoked_at"
    t.datetime "created_at",        null: false
    t.string   "scopes"
  end

  add_index "oauth_access_tokens", ["refresh_token"], name: "index_oauth_access_tokens_on_refresh_token", unique: true, using: :btree
  add_index "oauth_access_tokens", ["resource_owner_id"], name: "index_oauth_access_tokens_on_resource_owner_id", using: :btree
  add_index "oauth_access_tokens", ["token"], name: "index_oauth_access_tokens_on_token", unique: true, using: :btree

  create_table "oauth_applications", force: true do |t|
    t.string   "name",                      null: false
    t.string   "uid",                       null: false
    t.string   "secret",                    null: false
    t.text     "redirect_uri",              null: false
    t.string   "scopes",       default: "", null: false
    t.datetime "created_at"
    t.datetime "updated_at"
    t.integer  "owner_id"
    t.string   "owner_type"
  end

  add_index "oauth_applications", ["owner_id", "owner_type"], name: "index_oauth_applications_on_owner_id_and_owner_type", using: :btree
  add_index "oauth_applications", ["uid"], name: "index_oauth_applications_on_uid", unique: true, using: :btree

D
Dmitriy Zaporozhets 已提交
326
  create_table "projects", force: true do |t|
A
Andrew8xx8 已提交
327 328 329
    t.string   "name"
    t.string   "path"
    t.text     "description"
330 331
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
332
    t.integer  "creator_id"
333 334 335 336
    t.boolean  "issues_enabled",         default: true,     null: false
    t.boolean  "wall_enabled",           default: true,     null: false
    t.boolean  "merge_requests_enabled", default: true,     null: false
    t.boolean  "wiki_enabled",           default: true,     null: false
A
Andrew8xx8 已提交
337
    t.integer  "namespace_id"
338
    t.string   "issues_tracker",         default: "gitlab", null: false
A
Andrew8xx8 已提交
339
    t.string   "issues_tracker_id"
340
    t.boolean  "snippets_enabled",       default: true,     null: false
341
    t.datetime "last_activity_at"
342
    t.string   "import_url"
343 344
    t.integer  "visibility_level",       default: 0,        null: false
    t.boolean  "archived",               default: false,    null: false
V
Valery Sizov 已提交
345
    t.string   "avatar"
346
    t.string   "import_status"
347 348
    t.float    "repository_size",        default: 0.0
    t.integer  "star_count",             default: 0,        null: false
V
Valery Sizov 已提交
349 350
    t.string   "import_type"
    t.string   "import_source"
351
    t.text     "import_data"
A
Andrew8xx8 已提交
352 353
  end

D
Dmitriy Zaporozhets 已提交
354
  add_index "projects", ["created_at", "id"], name: "index_projects_on_created_at_and_id", using: :btree
355
  add_index "projects", ["creator_id"], name: "index_projects_on_creator_id", using: :btree
D
Dmitriy Zaporozhets 已提交
356 357
  add_index "projects", ["last_activity_at"], name: "index_projects_on_last_activity_at", using: :btree
  add_index "projects", ["namespace_id"], name: "index_projects_on_namespace_id", using: :btree
358
  add_index "projects", ["star_count"], name: "index_projects_on_star_count", using: :btree
A
Andrew8xx8 已提交
359

D
Dmitriy Zaporozhets 已提交
360
  create_table "protected_branches", force: true do |t|
361 362
    t.integer  "project_id",                          null: false
    t.string   "name",                                null: false
363 364
    t.datetime "created_at"
    t.datetime "updated_at"
365
    t.boolean  "developers_can_push", default: false, null: false
A
Andrew8xx8 已提交
366 367
  end

D
Dmitriy Zaporozhets 已提交
368
  add_index "protected_branches", ["project_id"], name: "index_protected_branches_on_project_id", using: :btree
D
Dmitriy Zaporozhets 已提交
369

D
Dmitriy Zaporozhets 已提交
370
  create_table "services", force: true do |t|
A
Andrew8xx8 已提交
371 372
    t.string   "type"
    t.string   "title"
373
    t.integer  "project_id"
374 375
    t.datetime "created_at"
    t.datetime "updated_at"
376
    t.boolean  "active",                default: false, null: false
D
Drew Blessing 已提交
377
    t.text     "properties"
378 379 380 381 382
    t.boolean  "template",              default: false
    t.boolean  "push_events",           default: true
    t.boolean  "issues_events",         default: true
    t.boolean  "merge_requests_events", default: true
    t.boolean  "tag_push_events",       default: true
383
    t.boolean  "note_events",           default: true,  null: false
A
Andrew8xx8 已提交
384 385
  end

386
  add_index "services", ["created_at", "id"], name: "index_services_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
387
  add_index "services", ["project_id"], name: "index_services_on_project_id", using: :btree
A
Andrew8xx8 已提交
388

D
Dmitriy Zaporozhets 已提交
389
  create_table "snippets", force: true do |t|
A
Andrew8xx8 已提交
390
    t.string   "title"
391
    t.text     "content"
V
Valery Sizov 已提交
392
    t.integer  "author_id",                    null: false
393
    t.integer  "project_id"
394 395
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
396 397
    t.string   "file_name"
    t.datetime "expires_at"
398
    t.string   "type"
V
Valery Sizov 已提交
399
    t.integer  "visibility_level", default: 0, null: false
A
Andrew8xx8 已提交
400 401
  end

D
Dmitriy Zaporozhets 已提交
402
  add_index "snippets", ["author_id"], name: "index_snippets_on_author_id", using: :btree
D
Dmitriy Zaporozhets 已提交
403
  add_index "snippets", ["created_at", "id"], name: "index_snippets_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
404 405 406
  add_index "snippets", ["created_at"], name: "index_snippets_on_created_at", using: :btree
  add_index "snippets", ["expires_at"], name: "index_snippets_on_expires_at", using: :btree
  add_index "snippets", ["project_id"], name: "index_snippets_on_project_id", using: :btree
V
Valery Sizov 已提交
407
  add_index "snippets", ["visibility_level"], name: "index_snippets_on_visibility_level", using: :btree
A
Andrew8xx8 已提交
408

409
  create_table "subscriptions", force: true do |t|
V
Valery Sizov 已提交
410
    t.integer  "user_id"
411 412
    t.integer  "subscribable_id"
    t.string   "subscribable_type"
V
Valery Sizov 已提交
413 414 415 416 417
    t.boolean  "subscribed"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

418
  add_index "subscriptions", ["subscribable_id", "subscribable_type", "user_id"], name: "subscriptions_user_id_and_ref_fields", unique: true, using: :btree
V
Valery Sizov 已提交
419

D
Dmitriy Zaporozhets 已提交
420
  create_table "taggings", force: true do |t|
A
Andrew8xx8 已提交
421 422 423 424 425 426 427 428 429
    t.integer  "tag_id"
    t.integer  "taggable_id"
    t.string   "taggable_type"
    t.integer  "tagger_id"
    t.string   "tagger_type"
    t.string   "context"
    t.datetime "created_at"
  end

430 431 432
  add_index "taggings", ["tag_id"], name: "index_taggings_on_tag_id", using: :btree
  add_index "taggings", ["taggable_id", "taggable_type", "context"], name: "index_taggings_on_taggable_id_and_taggable_type_and_context", using: :btree

D
Dmitriy Zaporozhets 已提交
433
  create_table "tags", force: true do |t|
A
Andrew8xx8 已提交
434 435 436
    t.string "name"
  end

D
Dmitriy Zaporozhets 已提交
437
  create_table "users", force: true do |t|
D
Douwe Maan 已提交
438 439
    t.string   "email",                         default: "",    null: false
    t.string   "encrypted_password",            default: "",    null: false
A
Andrew8xx8 已提交
440 441 442
    t.string   "reset_password_token"
    t.datetime "reset_password_sent_at"
    t.datetime "remember_created_at"
D
Douwe Maan 已提交
443
    t.integer  "sign_in_count",                 default: 0
A
Andrew8xx8 已提交
444 445 446 447
    t.datetime "current_sign_in_at"
    t.datetime "last_sign_in_at"
    t.string   "current_sign_in_ip"
    t.string   "last_sign_in_ip"
448 449
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
450
    t.string   "name"
D
Douwe Maan 已提交
451 452 453 454 455
    t.boolean  "admin",                         default: false, null: false
    t.integer  "projects_limit",                default: 10
    t.string   "skype",                         default: "",    null: false
    t.string   "linkedin",                      default: "",    null: false
    t.string   "twitter",                       default: "",    null: false
A
Andrew8xx8 已提交
456
    t.string   "authentication_token"
D
Douwe Maan 已提交
457
    t.integer  "theme_id",                      default: 1,     null: false
A
Andrew8xx8 已提交
458
    t.string   "bio"
D
Douwe Maan 已提交
459
    t.integer  "failed_attempts",               default: 0
A
Andrew8xx8 已提交
460 461
    t.datetime "locked_at"
    t.string   "username"
D
Douwe Maan 已提交
462 463
    t.boolean  "can_create_group",              default: true,  null: false
    t.boolean  "can_create_team",               default: true,  null: false
464
    t.string   "state"
D
Douwe Maan 已提交
465 466
    t.integer  "color_scheme_id",               default: 1,     null: false
    t.integer  "notification_level",            default: 1,     null: false
467
    t.datetime "password_expires_at"
468
    t.integer  "created_by_id"
V
Valery Sizov 已提交
469
    t.datetime "last_credential_check_at"
S
Steven Thonus 已提交
470
    t.string   "avatar"
471 472 473 474
    t.string   "confirmation_token"
    t.datetime "confirmed_at"
    t.datetime "confirmation_sent_at"
    t.string   "unconfirmed_email"
D
Douwe Maan 已提交
475 476
    t.boolean  "hide_no_ssh_key",               default: false
    t.string   "website_url",                   default: "",    null: false
V
Valery Sizov 已提交
477
    t.string   "github_access_token"
478
    t.string   "gitlab_access_token"
479
    t.string   "notification_email"
D
Douwe Maan 已提交
480 481 482 483
    t.boolean  "hide_no_password",              default: false
    t.boolean  "password_automatically_set",    default: false
    t.string   "bitbucket_access_token"
    t.string   "bitbucket_access_token_secret"
484
    t.string   "location"
485
    t.string   "public_email",                  default: "",    null: false
A
Andrew8xx8 已提交
486 487
  end

D
Dmitriy Zaporozhets 已提交
488 489 490
  add_index "users", ["admin"], name: "index_users_on_admin", using: :btree
  add_index "users", ["authentication_token"], name: "index_users_on_authentication_token", unique: true, using: :btree
  add_index "users", ["confirmation_token"], name: "index_users_on_confirmation_token", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
491
  add_index "users", ["created_at", "id"], name: "index_users_on_created_at_and_id", using: :btree
G
GitLab 已提交
492
  add_index "users", ["current_sign_in_at"], name: "index_users_on_current_sign_in_at", using: :btree
D
Dmitriy Zaporozhets 已提交
493 494 495 496 497
  add_index "users", ["email"], name: "index_users_on_email", unique: true, using: :btree
  add_index "users", ["name"], name: "index_users_on_name", using: :btree
  add_index "users", ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true, using: :btree
  add_index "users", ["username"], name: "index_users_on_username", using: :btree

C
Ciro Santilli 已提交
498 499 500 501 502 503 504 505 506 507 508
  create_table "users_star_projects", force: true do |t|
    t.integer  "project_id", null: false
    t.integer  "user_id",    null: false
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  add_index "users_star_projects", ["project_id"], name: "index_users_star_projects_on_project_id", using: :btree
  add_index "users_star_projects", ["user_id", "project_id"], name: "index_users_star_projects_on_user_id_and_project_id", unique: true, using: :btree
  add_index "users_star_projects", ["user_id"], name: "index_users_star_projects_on_user_id", using: :btree

D
Dmitriy Zaporozhets 已提交
509
  create_table "web_hooks", force: true do |t|
A
Andrew8xx8 已提交
510 511
    t.string   "url"
    t.integer  "project_id"
512 513
    t.datetime "created_at"
    t.datetime "updated_at"
D
Dmitriy Zaporozhets 已提交
514
    t.string   "type",                  default: "ProjectHook"
A
Andrew8xx8 已提交
515
    t.integer  "service_id"
D
Dmitriy Zaporozhets 已提交
516 517 518
    t.boolean  "push_events",           default: true,          null: false
    t.boolean  "issues_events",         default: false,         null: false
    t.boolean  "merge_requests_events", default: false,         null: false
519
    t.boolean  "tag_push_events",       default: false
A
Andrew8xx8 已提交
520 521
  end

D
Dmitriy Zaporozhets 已提交
522
  add_index "web_hooks", ["created_at", "id"], name: "index_web_hooks_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
523
  add_index "web_hooks", ["project_id"], name: "index_web_hooks_on_project_id", using: :btree
D
Dmitriy Zaporozhets 已提交
524

A
Andrew8xx8 已提交
525
end