gitlab-org--gitlab-foss/app/services/notes/load_service.rb

21 lines
636 B
Ruby
Raw Normal View History

2012-07-31 01:32:49 -04:00
module Notes
class LoadService < BaseService
2012-07-31 01:32:49 -04:00
def execute
target_type = params[:target_type]
target_id = params[:target_id]
@notes = case target_type
when "commit"
project.notes.for_commit_id(target_id).not_inline.fresh
2012-07-31 01:32:49 -04:00
when "issue"
project.issues.find(target_id).notes.inc_author.fresh
2012-07-31 01:32:49 -04:00
when "merge_request"
project.merge_requests.find(target_id).mr_and_commit_notes.inc_author.fresh
when "snippet"
project.snippets.find(target_id).notes.fresh
2012-07-31 01:32:49 -04:00
end
end
end
end