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 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb')
-rw-r--r--lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb69
1 files changed, 46 insertions, 23 deletions
diff --git a/lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb b/lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb
index 316d9bb3dc1..dda72f7fa3b 100644
--- a/lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb
+++ b/lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb
@@ -36,95 +36,118 @@ module Gitlab
ISSUE_COMMENT_REMOVED = 'g_project_management_issue_comment_removed'
class << self
- def track_issue_created_action(author:)
+ def track_issue_created_action(author:, project:)
+ track_snowplow_action(ISSUE_CREATED, author, project)
track_unique_action(ISSUE_CREATED, author)
end
- def track_issue_title_changed_action(author:)
+ def track_issue_title_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_TITLE_CHANGED, author, project)
track_unique_action(ISSUE_TITLE_CHANGED, author)
end
- def track_issue_description_changed_action(author:)
+ def track_issue_description_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_DESCRIPTION_CHANGED, author, project)
track_unique_action(ISSUE_DESCRIPTION_CHANGED, author)
end
- def track_issue_assignee_changed_action(author:)
+ def track_issue_assignee_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_ASSIGNEE_CHANGED, author, project)
track_unique_action(ISSUE_ASSIGNEE_CHANGED, author)
end
- def track_issue_made_confidential_action(author:)
+ def track_issue_made_confidential_action(author:, project:)
+ track_snowplow_action(ISSUE_MADE_CONFIDENTIAL, author, project)
track_unique_action(ISSUE_MADE_CONFIDENTIAL, author)
end
- def track_issue_made_visible_action(author:)
+ def track_issue_made_visible_action(author:, project:)
+ track_snowplow_action(ISSUE_MADE_VISIBLE, author, project)
track_unique_action(ISSUE_MADE_VISIBLE, author)
end
- def track_issue_closed_action(author:)
+ def track_issue_closed_action(author:, project:)
+ track_snowplow_action(ISSUE_CLOSED, author, project)
track_unique_action(ISSUE_CLOSED, author)
end
- def track_issue_reopened_action(author:)
+ def track_issue_reopened_action(author:, project:)
+ track_snowplow_action(ISSUE_REOPENED, author, project)
track_unique_action(ISSUE_REOPENED, author)
end
- def track_issue_label_changed_action(author:)
+ def track_issue_label_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_LABEL_CHANGED, author, project)
track_unique_action(ISSUE_LABEL_CHANGED, author)
end
- def track_issue_milestone_changed_action(author:)
+ def track_issue_milestone_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_MILESTONE_CHANGED, author, project)
track_unique_action(ISSUE_MILESTONE_CHANGED, author)
end
- def track_issue_cross_referenced_action(author:)
+ def track_issue_cross_referenced_action(author:, project:)
+ track_snowplow_action(ISSUE_CROSS_REFERENCED, author, project)
track_unique_action(ISSUE_CROSS_REFERENCED, author)
end
- def track_issue_moved_action(author:)
+ def track_issue_moved_action(author:, project:)
+ track_snowplow_action(ISSUE_MOVED, author, project)
track_unique_action(ISSUE_MOVED, author)
end
- def track_issue_related_action(author:)
+ def track_issue_related_action(author:, project:)
+ track_snowplow_action(ISSUE_RELATED, author, project)
track_unique_action(ISSUE_RELATED, author)
end
- def track_issue_unrelated_action(author:)
+ def track_issue_unrelated_action(author:, project:)
+ track_snowplow_action(ISSUE_UNRELATED, author, project)
track_unique_action(ISSUE_UNRELATED, author)
end
- def track_issue_marked_as_duplicate_action(author:)
+ def track_issue_marked_as_duplicate_action(author:, project:)
+ track_snowplow_action(ISSUE_MARKED_AS_DUPLICATE, author, project)
track_unique_action(ISSUE_MARKED_AS_DUPLICATE, author)
end
- def track_issue_locked_action(author:)
+ def track_issue_locked_action(author:, project:)
+ track_snowplow_action(ISSUE_LOCKED, author, project)
track_unique_action(ISSUE_LOCKED, author)
end
- def track_issue_unlocked_action(author:)
+ def track_issue_unlocked_action(author:, project:)
+ track_snowplow_action(ISSUE_UNLOCKED, author, project)
track_unique_action(ISSUE_UNLOCKED, author)
end
- def track_issue_designs_added_action(author:)
+ def track_issue_designs_added_action(author:, project:)
+ track_snowplow_action(ISSUE_DESIGNS_ADDED, author, project)
track_unique_action(ISSUE_DESIGNS_ADDED, author)
end
- def track_issue_designs_modified_action(author:)
+ def track_issue_designs_modified_action(author:, project:)
+ track_snowplow_action(ISSUE_DESIGNS_MODIFIED, author, project)
track_unique_action(ISSUE_DESIGNS_MODIFIED, author)
end
- def track_issue_designs_removed_action(author:)
+ def track_issue_designs_removed_action(author:, project:)
+ track_snowplow_action(ISSUE_DESIGNS_REMOVED, author, project)
track_unique_action(ISSUE_DESIGNS_REMOVED, author)
end
- def track_issue_due_date_changed_action(author:)
+ def track_issue_due_date_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_DUE_DATE_CHANGED, author, project)
track_unique_action(ISSUE_DUE_DATE_CHANGED, author)
end
- def track_issue_time_estimate_changed_action(author:)
+ def track_issue_time_estimate_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_TIME_ESTIMATE_CHANGED, author, project)
track_unique_action(ISSUE_TIME_ESTIMATE_CHANGED, author)
end
- def track_issue_time_spent_changed_action(author:)
+ def track_issue_time_spent_changed_action(author:, project:)
+ track_snowplow_action(ISSUE_TIME_SPENT_CHANGED, author, project)
track_unique_action(ISSUE_TIME_SPENT_CHANGED, author)
end