fce675d7fc
By eager loading these associations we can greatly cut down the number of SQL queries executed when processing documents with lots of references, especially in cases where there are references belonging to the same project. Since these associations are so specific to the reference parsing process and the permissions checking process that follows it I opted to include them directly in IssueParser instead of using something like a scope. Once we have a need for it we can move this code to a scope or method. |
||
---|---|---|
.. | ||
base_parser.rb | ||
commit_parser.rb | ||
commit_range_parser.rb | ||
external_issue_parser.rb | ||
issue_parser.rb | ||
label_parser.rb | ||
merge_request_parser.rb | ||
milestone_parser.rb | ||
snippet_parser.rb | ||
user_parser.rb |