schema.rb 22.8 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: 20150411180045) 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 166 167 168 169 170 171 172
  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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A
Andrew8xx8 已提交
518
end