schema.rb 22.6 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

V
Valery Sizov 已提交
14
ActiveRecord::Schema.define(version: 20150313012111) 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 32
  end

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

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

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

53 54 55 56 57 58 59 60 61 62
  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 已提交
63
  create_table "events", force: true do |t|
A
Andrew8xx8 已提交
64 65 66 67 68
    t.string   "target_type"
    t.integer  "target_id"
    t.string   "title"
    t.text     "data"
    t.integer  "project_id"
69 70
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
71 72 73 74
    t.integer  "action"
    t.integer  "author_id"
  end

D
Dmitriy Zaporozhets 已提交
75 76 77 78 79 80 81 82 83 84
  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
85 86
    t.datetime "created_at"
    t.datetime "updated_at"
87 88
  end

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

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

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

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

D
Dmitriy Zaporozhets 已提交
117 118
  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 已提交
119
  add_index "issues", ["created_at", "id"], name: "index_issues_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
120 121
  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
122
  add_index "issues", ["project_id", "iid"], name: "index_issues_on_project_id_and_iid", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
123 124
  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 已提交
125

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

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

139 140 141 142 143 144 145 146
  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 已提交
147 148 149
  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

150 151 152 153 154 155 156 157
  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 已提交
158 159
  add_index "labels", ["project_id"], name: "index_labels_on_project_id", using: :btree

160 161 162 163 164 165 166 167 168 169 170
  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
    t.integer  "user_id",            null: false
    t.integer  "notification_level", null: false
    t.string   "type"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

171
  add_index "members", ["access_level"], name: "index_members_on_access_level", using: :btree
D
Dmitriy Zaporozhets 已提交
172
  add_index "members", ["created_at", "id"], name: "index_members_on_created_at_and_id", using: :btree
173 174 175 176
  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

177
  create_table "merge_request_diffs", force: true do |t|
178
    t.string   "state"
179 180
    t.text     "st_commits"
    t.text     "st_diffs"
181
    t.integer  "merge_request_id", null: false
182 183 184 185
    t.datetime "created_at"
    t.datetime "updated_at"
  end

186 187
  add_index "merge_request_diffs", ["merge_request_id"], name: "index_merge_request_diffs_on_merge_request_id", unique: true, using: :btree

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

D
Dmitriy Zaporozhets 已提交
207 208
  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 已提交
209
  add_index "merge_requests", ["created_at", "id"], name: "index_merge_requests_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
210 211 212
  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
213
  add_index "merge_requests", ["source_project_id"], name: "index_merge_requests_on_source_project_id", using: :btree
D
Dmitriy Zaporozhets 已提交
214
  add_index "merge_requests", ["target_branch"], name: "index_merge_requests_on_target_branch", using: :btree
215
  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 已提交
216 217 218 219 220
  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 已提交
221 222
    t.text     "description"
    t.date     "due_date"
223 224
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
225
    t.string   "state"
226
    t.integer  "iid"
A
Andrew8xx8 已提交
227 228
  end

D
Dmitriy Zaporozhets 已提交
229
  add_index "milestones", ["created_at", "id"], name: "index_milestones_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
230
  add_index "milestones", ["due_date"], name: "index_milestones_on_due_date", using: :btree
231
  add_index "milestones", ["project_id", "iid"], name: "index_milestones_on_project_id_and_iid", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
232
  add_index "milestones", ["project_id"], name: "index_milestones_on_project_id", using: :btree
A
Andrew8xx8 已提交
233

D
Dmitriy Zaporozhets 已提交
234 235 236
  create_table "namespaces", force: true do |t|
    t.string   "name",                     null: false
    t.string   "path",                     null: false
237
    t.integer  "owner_id"
238 239
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
240
    t.string   "type"
D
Dmitriy Zaporozhets 已提交
241
    t.string   "description", default: "", null: false
S
Steven Thonus 已提交
242
    t.string   "avatar"
A
Andrew8xx8 已提交
243 244
  end

D
Dmitriy Zaporozhets 已提交
245
  add_index "namespaces", ["created_at", "id"], name: "index_namespaces_on_created_at_and_id", using: :btree
V
Valery Sizov 已提交
246
  add_index "namespaces", ["name"], name: "index_namespaces_on_name", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
247
  add_index "namespaces", ["owner_id"], name: "index_namespaces_on_owner_id", using: :btree
V
Valery Sizov 已提交
248
  add_index "namespaces", ["path"], name: "index_namespaces_on_path", unique: true, using: :btree
D
Dmitriy Zaporozhets 已提交
249
  add_index "namespaces", ["type"], name: "index_namespaces_on_type", using: :btree
A
Andrew8xx8 已提交
250

D
Dmitriy Zaporozhets 已提交
251
  create_table "notes", force: true do |t|
A
Andrew8xx8 已提交
252 253 254
    t.text     "note"
    t.string   "noteable_type"
    t.integer  "author_id"
255 256
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
257 258 259 260 261
    t.integer  "project_id"
    t.string   "attachment"
    t.string   "line_code"
    t.string   "commit_id"
    t.integer  "noteable_id"
D
Dmitriy Zaporozhets 已提交
262
    t.boolean  "system",        default: false, null: false
263
    t.text     "st_diff"
A
Andrew8xx8 已提交
264 265
  end

D
Dmitriy Zaporozhets 已提交
266 267
  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 已提交
268
  add_index "notes", ["created_at", "id"], name: "index_notes_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
269 270 271 272 273
  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 已提交
274
  add_index "notes", ["updated_at"], name: "index_notes_on_updated_at", using: :btree
A
Andrew8xx8 已提交
275

V
Valery Sizov 已提交
276 277 278 279 280 281 282 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
  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 已提交
319
  create_table "projects", force: true do |t|
A
Andrew8xx8 已提交
320 321 322
    t.string   "name"
    t.string   "path"
    t.text     "description"
323 324
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
325
    t.integer  "creator_id"
326 327 328 329
    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 已提交
330
    t.integer  "namespace_id"
331
    t.string   "issues_tracker",         default: "gitlab", null: false
A
Andrew8xx8 已提交
332
    t.string   "issues_tracker_id"
333
    t.boolean  "snippets_enabled",       default: true,     null: false
334
    t.datetime "last_activity_at"
335
    t.string   "import_url"
336 337
    t.integer  "visibility_level",       default: 0,        null: false
    t.boolean  "archived",               default: false,    null: false
V
Valery Sizov 已提交
338
    t.string   "avatar"
339
    t.string   "import_status"
340 341
    t.float    "repository_size",        default: 0.0
    t.integer  "star_count",             default: 0,        null: false
V
Valery Sizov 已提交
342 343
    t.string   "import_type"
    t.string   "import_source"
A
Andrew8xx8 已提交
344 345
  end

D
Dmitriy Zaporozhets 已提交
346
  add_index "projects", ["created_at", "id"], name: "index_projects_on_created_at_and_id", using: :btree
347
  add_index "projects", ["creator_id"], name: "index_projects_on_creator_id", using: :btree
D
Dmitriy Zaporozhets 已提交
348 349
  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
350
  add_index "projects", ["star_count"], name: "index_projects_on_star_count", using: :btree
A
Andrew8xx8 已提交
351

D
Dmitriy Zaporozhets 已提交
352
  create_table "protected_branches", force: true do |t|
353 354
    t.integer  "project_id",                          null: false
    t.string   "name",                                null: false
355 356
    t.datetime "created_at"
    t.datetime "updated_at"
357
    t.boolean  "developers_can_push", default: false, null: false
A
Andrew8xx8 已提交
358 359
  end

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

D
Dmitriy Zaporozhets 已提交
362
  create_table "services", force: true do |t|
A
Andrew8xx8 已提交
363 364
    t.string   "type"
    t.string   "title"
365
    t.integer  "project_id"
366 367
    t.datetime "created_at"
    t.datetime "updated_at"
368
    t.boolean  "active",                default: false, null: false
D
Drew Blessing 已提交
369
    t.text     "properties"
370 371 372 373 374
    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
375
    t.boolean  "note_events",           default: true,  null: false
A
Andrew8xx8 已提交
376 377
  end

378
  add_index "services", ["created_at", "id"], name: "index_services_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
379
  add_index "services", ["project_id"], name: "index_services_on_project_id", using: :btree
A
Andrew8xx8 已提交
380

D
Dmitriy Zaporozhets 已提交
381
  create_table "snippets", force: true do |t|
A
Andrew8xx8 已提交
382
    t.string   "title"
383
    t.text     "content"
V
Valery Sizov 已提交
384
    t.integer  "author_id",                    null: false
385
    t.integer  "project_id"
386 387
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
388 389
    t.string   "file_name"
    t.datetime "expires_at"
390
    t.string   "type"
V
Valery Sizov 已提交
391
    t.integer  "visibility_level", default: 0, null: false
A
Andrew8xx8 已提交
392 393
  end

D
Dmitriy Zaporozhets 已提交
394
  add_index "snippets", ["author_id"], name: "index_snippets_on_author_id", using: :btree
D
Dmitriy Zaporozhets 已提交
395
  add_index "snippets", ["created_at", "id"], name: "index_snippets_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
396 397 398
  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 已提交
399
  add_index "snippets", ["visibility_level"], name: "index_snippets_on_visibility_level", using: :btree
A
Andrew8xx8 已提交
400

401
  create_table "subscriptions", force: true do |t|
V
Valery Sizov 已提交
402
    t.integer  "user_id"
403 404
    t.integer  "subscribable_id"
    t.string   "subscribable_type"
V
Valery Sizov 已提交
405 406 407 408 409
    t.boolean  "subscribed"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

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

D
Dmitriy Zaporozhets 已提交
412
  create_table "taggings", force: true do |t|
A
Andrew8xx8 已提交
413 414 415 416 417 418 419 420 421
    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

422 423 424
  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 已提交
425
  create_table "tags", force: true do |t|
A
Andrew8xx8 已提交
426 427 428
    t.string "name"
  end

D
Dmitriy Zaporozhets 已提交
429
  create_table "users", force: true do |t|
D
Douwe Maan 已提交
430 431
    t.string   "email",                         default: "",    null: false
    t.string   "encrypted_password",            default: "",    null: false
A
Andrew8xx8 已提交
432 433 434
    t.string   "reset_password_token"
    t.datetime "reset_password_sent_at"
    t.datetime "remember_created_at"
D
Douwe Maan 已提交
435
    t.integer  "sign_in_count",                 default: 0
A
Andrew8xx8 已提交
436 437 438 439
    t.datetime "current_sign_in_at"
    t.datetime "last_sign_in_at"
    t.string   "current_sign_in_ip"
    t.string   "last_sign_in_ip"
440 441
    t.datetime "created_at"
    t.datetime "updated_at"
A
Andrew8xx8 已提交
442
    t.string   "name"
D
Douwe Maan 已提交
443 444 445 446 447
    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 已提交
448
    t.string   "authentication_token"
D
Douwe Maan 已提交
449
    t.integer  "theme_id",                      default: 1,     null: false
A
Andrew8xx8 已提交
450
    t.string   "bio"
D
Douwe Maan 已提交
451
    t.integer  "failed_attempts",               default: 0
A
Andrew8xx8 已提交
452 453
    t.datetime "locked_at"
    t.string   "username"
D
Douwe Maan 已提交
454 455
    t.boolean  "can_create_group",              default: true,  null: false
    t.boolean  "can_create_team",               default: true,  null: false
456
    t.string   "state"
D
Douwe Maan 已提交
457 458
    t.integer  "color_scheme_id",               default: 1,     null: false
    t.integer  "notification_level",            default: 1,     null: false
459
    t.datetime "password_expires_at"
460
    t.integer  "created_by_id"
S
Steven Thonus 已提交
461
    t.string   "avatar"
462 463 464 465
    t.string   "confirmation_token"
    t.datetime "confirmed_at"
    t.datetime "confirmation_sent_at"
    t.string   "unconfirmed_email"
D
Douwe Maan 已提交
466 467
    t.boolean  "hide_no_ssh_key",               default: false
    t.string   "website_url",                   default: "",    null: false
468
    t.datetime "last_credential_check_at"
V
Valery Sizov 已提交
469
    t.string   "github_access_token"
470
    t.string   "gitlab_access_token"
471
    t.string   "notification_email"
D
Douwe Maan 已提交
472 473 474 475
    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"
A
Andrew8xx8 已提交
476 477
  end

D
Dmitriy Zaporozhets 已提交
478 479 480
  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 已提交
481
  add_index "users", ["created_at", "id"], name: "index_users_on_created_at_and_id", using: :btree
G
GitLab 已提交
482
  add_index "users", ["current_sign_in_at"], name: "index_users_on_current_sign_in_at", using: :btree
D
Dmitriy Zaporozhets 已提交
483 484 485 486 487
  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 已提交
488 489 490 491 492 493 494 495 496 497 498
  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 已提交
499
  create_table "web_hooks", force: true do |t|
A
Andrew8xx8 已提交
500 501
    t.string   "url"
    t.integer  "project_id"
502 503
    t.datetime "created_at"
    t.datetime "updated_at"
D
Dmitriy Zaporozhets 已提交
504
    t.string   "type",                  default: "ProjectHook"
A
Andrew8xx8 已提交
505
    t.integer  "service_id"
D
Dmitriy Zaporozhets 已提交
506 507 508
    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
509
    t.boolean  "tag_push_events",       default: false
A
Andrew8xx8 已提交
510 511
  end

D
Dmitriy Zaporozhets 已提交
512
  add_index "web_hooks", ["created_at", "id"], name: "index_web_hooks_on_created_at_and_id", using: :btree
D
Dmitriy Zaporozhets 已提交
513
  add_index "web_hooks", ["project_id"], name: "index_web_hooks_on_project_id", using: :btree
D
Dmitriy Zaporozhets 已提交
514

A
Andrew8xx8 已提交
515
end