gitlab-org--gitlab-foss/app
Yorick Peterse ab738645a7
Memoize a user's personal projects count
The method User#projects_limit_left would run "personal_projects.count"
but such a query is not memoized. As a result multiple calls to
User#projects_limit_left would result in multiple COUNT(*) queries being
executed.

To work around this this commit adds User#personal_projects_count which
simply memoizes the result of the COUNT(*) in an instance variable.
2017-08-07 12:38:32 +02:00
..
assets Merge branch '33095-mr-widget-ui' into 'master' 2017-08-07 08:37:45 +00:00
controllers Avoid plucking Todo ids and use sub-queries instead 2017-08-03 16:31:05 +02:00
finders Add workaround for UPDATE with subquery when using MySQL 2017-08-03 16:31:05 +02:00
helpers Improve checking if projects would be returned 2017-08-07 12:38:27 +02:00
mailers Rename many path_with_namespace -> full_path 2017-08-01 07:26:58 +02:00
models Memoize a user's personal projects count 2017-08-07 12:38:32 +02:00
policies Allow logged in users to read user list under public restriction 2017-08-01 07:46:13 +00:00
presenters
serializers
services Merge branch 'fix/sm/34547-cannot-connect-to-ci-server-error-messages' into 'master' 2017-08-04 21:26:24 +00:00
uploaders Rename more path_with_namespace -> full_path or disk_path 2017-08-01 07:28:13 +02:00
validators
views Improve checking if projects would be returned 2017-08-07 12:38:27 +02:00
workers Don't send rejection mails for all auto-generated mails 2017-08-03 00:40:10 +08:00