Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/issues/update_service.rb')
-rw-r--r--app/services/issues/update_service.rb47
1 files changed, 0 insertions, 47 deletions
diff --git a/app/services/issues/update_service.rb b/app/services/issues/update_service.rb
deleted file mode 100644
index 8f04a69287a..00000000000
--- a/app/services/issues/update_service.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-module Issues
- class UpdateService < Issues::BaseService
- def execute(issue)
- state = params[:state_event]
-
- case state
- when 'reopen'
- Issues::ReopenService.new(project, current_user, {}).execute(issue)
- when 'close'
- Issues::CloseService.new(project, current_user, {}).execute(issue)
- when 'task_check'
- issue.update_nth_task(params[:task_num].to_i, true)
- when 'task_uncheck'
- issue.update_nth_task(params[:task_num].to_i, false)
- end
-
- params[:assignee_id] = "" if params[:assignee_id] == IssuableFinder::NONE
- params[:milestone_id] = "" if params[:milestone_id] == IssuableFinder::NONE
-
- old_labels = issue.labels.to_a
-
- if params.present? && issue.update_attributes(params.except(:state_event,
- :task_num))
- issue.reset_events_cache
-
- if issue.labels != old_labels
- create_labels_note(
- issue, issue.labels - old_labels, old_labels - issue.labels)
- end
-
- if issue.previous_changes.include?('milestone_id')
- create_milestone_note(issue)
- end
-
- if issue.previous_changes.include?('assignee_id')
- create_assignee_note(issue)
- notification_service.reassigned_issue(issue, current_user)
- end
-
- issue.notice_added_references(issue.project, current_user)
- execute_hooks(issue, 'update')
- end
-
- issue
- end
- end
-end