schema.rb 22.7 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: 20150328132231) 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"
A
Andrew8xx8 已提交
135 136
  end

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

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

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

161 162 163 164 165 166 167 168 169 170 171
  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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A
Andrew8xx8 已提交
517
end