Commit e1531b35 authored by Rajendra Kadam's avatar Rajendra Kadam

Add patch method for enabling and disabling error tracking setting

parent 1e82af42
......@@ -23,6 +23,29 @@ module API
present setting, with: Entities::ErrorTracking::ProjectSetting
end
desc 'Enable/Disable error tracking settings for the project' do
detail 'This feature was introduced in GitLab 12.8.'
success Entities::ErrorTracking::ProjectSetting
end
params do
requires :active, type: Boolean, desc: 'Specifying whether to enable or disable error tracking settings'
end
patch ':id/error_tracking/settings/' do
authorize! :admin_operations, user_project
setting = user_project.error_tracking_setting
not_found!('Error Tracking Setting') unless setting
update_params = {
error_tracking_setting_attributes: { enabled: params[:active] }
}
result = ::Projects::Operations::UpdateService.new(user_project, current_user, update_params).execute
present result, with: Entities::ErrorTracking::ProjectSetting
end
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment