gitlab-org--gitlab-foss/lib/gitlab/github_import
Yorick Peterse 6f3c490107
Refactor AutocompleteController
This refactors the AutocompleteController according to the guidelines
and boundaries discussed in
https://gitlab.com/gitlab-org/gitlab-ce/issues/49653. Specifically,
ActiveRecord logic is moved to different finders, which are then used in
the controller. View logic in turn is moved to presenters, instead of
directly using ActiveRecord's "to_json" method.

The finder MoveToProjectFinder is also adjusted according to the
abstraction guidelines and boundaries, resulting in a much more simple
finder.

By using finders (and other abstractions) more actively, we can push a
lot of logic out of the controller. We also remove the need for various
"before_action" hooks, though this could be achieved without using
finders as well.

The various finders related to AutcompleteController have also been
moved into a namespace. This removes the need for calling everything
"AutocompleteSmurfFinder", instead you can use
"Autocomplete::SmurfFinder".
2018-08-20 13:53:00 +02:00
..
importer Refactor AutocompleteController 2018-08-20 13:53:00 +02:00
representation Support LFS objects when creating a project by import 2018-06-06 16:42:18 +00:00
bulk_importing.rb Trigger iid logic from GitHub importer for milestones. 2018-08-16 10:01:02 +02:00
caching.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
client.rb Fix provider server URL used when listing repos to import 2018-03-12 16:01:43 -05:00
issuable_finder.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
label_finder.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
markdown_text.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
milestone_finder.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
page_counter.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
parallel_importer.rb Bring changes from EE for parallel_importer.rb 2018-06-14 02:05:01 +08:00
parallel_scheduling.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
rate_limit_error.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
representation.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
sequential_importer.rb Expire Wiki content cache after importing a repository 2018-06-11 08:33:06 -07:00
user_finder.rb Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00