diff options
| author | Bob Van Landuyt <bob@vanlanduyt.co> | 2018-04-27 14:44:23 +0200 |
|---|---|---|
| committer | Bob Van Landuyt <bob@vanlanduyt.co> | 2018-05-04 13:54:43 +0200 |
| commit | 65bea3f7d0bf30b5f9a9b3f94567474d3c8f7cbc (patch) | |
| tree | ff3b07de61b3a194de60ca55fbc675e1f1131e37 /db/schema.rb | |
| parent | 3629dc338fbe6c351ce89a94caa4c238965ee33a (diff) | |
| download | gitlab-ce-65bea3f7d0bf30b5f9a9b3f94567474d3c8f7cbc.tar.gz | |
Add `accepted_terms` to users
This will act as a cache, otherwise we would need to load the
`term_agreements` for a user on each request.
Using this field the result we're interested in is loaded when the
current user is loaded, without causing an extra query.
Diffstat (limited to 'db/schema.rb')
| -rw-r--r-- | db/schema.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/db/schema.rb b/db/schema.rb index ef090da5438..277b14ef7ed 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -2024,6 +2024,7 @@ ActiveRecord::Schema.define(version: 20180503150427) do t.string "preferred_language" t.string "rss_token" t.integer "theme_id", limit: 2 + t.integer "accepted_term_id" end add_index "users", ["admin"], name: "index_users_on_admin", using: :btree @@ -2239,6 +2240,7 @@ ActiveRecord::Schema.define(version: 20180503150427) do add_foreign_key "user_interacted_projects", "projects", name: "fk_722ceba4f7", on_delete: :cascade add_foreign_key "user_interacted_projects", "users", name: "fk_0894651f08", on_delete: :cascade add_foreign_key "user_synced_attributes_metadata", "users", on_delete: :cascade + add_foreign_key "users", "application_setting_terms", column: "accepted_term_id", name: "fk_789cd90b35", on_delete: :cascade add_foreign_key "users_star_projects", "projects", name: "fk_22cd27ddfc", on_delete: :cascade add_foreign_key "web_hook_logs", "web_hooks", on_delete: :cascade add_foreign_key "web_hooks", "projects", name: "fk_0c8ca6d9d1", on_delete: :cascade |
