summaryrefslogtreecommitdiff
path: root/app/services/error_tracking/base_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/error_tracking/base_service.rb')
-rw-r--r--app/services/error_tracking/base_service.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/services/error_tracking/base_service.rb b/app/services/error_tracking/base_service.rb
index 289c125b9d1..598621f70e1 100644
--- a/app/services/error_tracking/base_service.rb
+++ b/app/services/error_tracking/base_service.rb
@@ -1,7 +1,13 @@
# frozen_string_literal: true
module ErrorTracking
- class BaseService < ::BaseService
+ class BaseService < ::BaseProjectService
+ include Gitlab::Utils::UsageData
+
+ def initialize(project, user = nil, params = {})
+ super(project: project, current_user: user, params: params.dup)
+ end
+
def execute
return unauthorized if unauthorized
@@ -21,6 +27,8 @@ module ErrorTracking
yield if block_given?
+ track_usage_event(params[:tracking_event], current_user.id) if params[:tracking_event]
+
success(parse_response(response))
end