debian-mirror-gitlab/app/services/issues/update_service.rb
2015-12-23 02:04:40 +05:30

26 lines
550 B
Ruby

module Issues
class UpdateService < Issues::BaseService
def execute(issue)
update(issue)
end
def handle_changes(issue)
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
end
def reopen_service
Issues::ReopenService
end
def close_service
Issues::CloseService
end
end
end