summaryrefslogtreecommitdiff
path: root/app/finders/personal_projects_finder.rb
Commit message (Collapse)AuthorAgeFilesLines
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-11-221-0/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2020-01-241-3/+1
|
* Merge branch 'frozen-string-app-finders-graphql' into 'master'Stan Hu2018-09-131-0/+2
|\ | | | | | | | | Enable frozen string in app/graphql + app/finders See merge request gitlab-org/gitlab-ce!21681
| * Enable frozen string in app/graphql + app/findersgfyoung2018-09-111-0/+2
| | | | | | | | Partially addresses #47424.
* | Disable existing offenses for the CodeReuse copsYorick Peterse2018-09-111-0/+2
|/ | | | | This whitelists all existing offenses for the various CodeReuse cops, of which most are triggered by the CodeReuse/ActiveRecord cop.
* Add an option to have a private profile on GitLabJX Terry2018-07-241-0/+4
|
* Add min_access_level filter to projects APIMarko, Peter2018-07-231-3/+16
| | | | Signed-off-by: Marko, Peter <peter.marko@siemens.com>
* Order UsersController#projects.json by updated_atTakuya Noguchi2018-05-191-1/+1
|
* Tweaks, refactoring, and specsDouwe Maan2016-03-201-27/+8
|
* Code fixesFelipe Artur2016-03-171-5/+12
|
* Block internal groups/projects visibility to external usersFelipe Artur2016-03-161-1/+1
|
* Return internal projects in PersonalProjectsFinderYorick Peterse2015-11-181-1/+5
| | | | | When getting the projects of a user we should get the public _and_ internal projects, not just the public ones.
* Refactor ProjectsFinder to not pluck IDsYorick Peterse2015-11-181-0/+37
This class now uses a UNION (when needed) instead of plucking tens of thousands of project IDs into memory. The tests have also been re-written to ensure all different use cases are tested properly (assuming I didn't forget any cases). The finder has also been broken up into 3 different finder classes: * ContributedProjectsFinder: class for getting the projects a user contributed to. * PersonalProjectsFinder: class for getting the personal projects of a user. * ProjectsFinder: class for getting generic projects visible to a given user. Previously a lot of the logic of these finders was handled directly in the users controller.