Skip to content
Snippets Groups Projects
  1. Jan 24, 2020
  2. Sep 11, 2018
  3. Jul 24, 2018
  4. Jul 23, 2018
  5. May 18, 2018
  6. Mar 20, 2016
  7. Mar 17, 2016
  8. Nov 18, 2015
    • Yorick Peterse's avatar
      Return internal projects in PersonalProjectsFinder · f486b06c
      Yorick Peterse authored
      When getting the projects of a user we should get the public _and_
      internal projects, not just the public ones.
      f486b06c
    • Yorick Peterse's avatar
      Refactor ProjectsFinder to not pluck IDs · fbcf3bd3
      Yorick Peterse authored
      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.
      fbcf3bd3
Loading