Module: Gitlab::UsageDataCounters::IssueActivityUniqueCounter

Defined in:
lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb

Constant Summary collapse

ISSUE_ASSIGNEE_CHANGED =
'g_project_management_issue_assignee_changed'
ISSUE_CREATED =
'g_project_management_issue_created'
ISSUE_DESCRIPTION_CHANGED =
'g_project_management_issue_description_changed'
ISSUE_LABEL_CHANGED =
'g_project_management_issue_label_changed'
ISSUE_MADE_CONFIDENTIAL =
'g_project_management_issue_made_confidential'
ISSUE_MADE_VISIBLE =
'g_project_management_issue_made_visible'
ISSUE_MILESTONE_CHANGED =
'g_project_management_issue_milestone_changed'
ISSUE_TITLE_CHANGED =
'g_project_management_issue_title_changed'
ISSUE_CROSS_REFERENCED =
'g_project_management_issue_cross_referenced'
ISSUE_MOVED =
'g_project_management_issue_moved'
ISSUE_CLONED =
'g_project_management_issue_cloned'
ISSUE_MARKED_AS_DUPLICATE =
'g_project_management_issue_marked_as_duplicate'
ISSUE_LOCKED =
'g_project_management_issue_locked'
ISSUE_UNLOCKED =
'g_project_management_issue_unlocked'
ISSUE_DUE_DATE_CHANGED =
'g_project_management_issue_due_date_changed'
ISSUE_TIME_ESTIMATE_CHANGED =
'g_project_management_issue_time_estimate_changed'
ISSUE_TIME_SPENT_CHANGED =
'g_project_management_issue_time_spent_changed'
ISSUE_COMMENT_ADDED =
'g_project_management_issue_comment_added'
ISSUE_COMMENT_EDITED =
'g_project_management_issue_comment_edited'
ISSUE_COMMENT_REMOVED =
'g_project_management_issue_comment_removed'
ISSUE_DESIGN_COMMENT_REMOVED =
'g_project_management_issue_design_comments_removed'

Class Method Summary collapse

Class Method Details

.track_issue_assignee_changed_action(author:, project:) ⇒ Object



41
42
43
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 41

def track_issue_assignee_changed_action(author:, project:)
  track_internal_event(ISSUE_ASSIGNEE_CHANGED, author, project)
end

.track_issue_cloned_action(author:, project:) ⇒ Object



105
106
107
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 105

def track_issue_cloned_action(author:, project:)
  track_internal_event(ISSUE_CLONED, author, project)
end

.track_issue_comment_added_action(author:, project:) ⇒ Object



93
94
95
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 93

def track_issue_comment_added_action(author:, project:)
  track_internal_event(ISSUE_COMMENT_ADDED, author, project)
end

.track_issue_comment_edited_action(author:, project:) ⇒ Object



97
98
99
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 97

def track_issue_comment_edited_action(author:, project:)
  track_internal_event(ISSUE_COMMENT_EDITED, author, project)
end

.track_issue_comment_removed_action(author:, project:) ⇒ Object



101
102
103
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 101

def track_issue_comment_removed_action(author:, project:)
  track_internal_event(ISSUE_COMMENT_REMOVED, author, project)
end

.track_issue_created_action(author:, namespace:) ⇒ Object



29
30
31
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 29

def track_issue_created_action(author:, namespace:)
  track_internal_event(ISSUE_CREATED, author, namespace)
end

.track_issue_cross_referenced_action(author:, project:) ⇒ Object



61
62
63
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 61

def track_issue_cross_referenced_action(author:, project:)
  track_internal_event(ISSUE_CROSS_REFERENCED, author, project)
end

.track_issue_description_changed_action(author:, project:) ⇒ Object



37
38
39
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 37

def track_issue_description_changed_action(author:, project:)
  track_internal_event(ISSUE_DESCRIPTION_CHANGED, author, project)
end

.track_issue_design_comment_removed_action(author:, project:) ⇒ Object



109
110
111
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 109

def track_issue_design_comment_removed_action(author:, project:)
  track_internal_event(ISSUE_DESIGN_COMMENT_REMOVED, author, project)
end

.track_issue_due_date_changed_action(author:, project:) ⇒ Object



81
82
83
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 81

def track_issue_due_date_changed_action(author:, project:)
  track_internal_event(ISSUE_DUE_DATE_CHANGED, author, project)
end

.track_issue_label_changed_action(author:, project:) ⇒ Object



53
54
55
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 53

def track_issue_label_changed_action(author:, project:)
  track_internal_event(ISSUE_LABEL_CHANGED, author, project)
end

.track_issue_locked_action(author:, project:) ⇒ Object



73
74
75
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 73

def track_issue_locked_action(author:, project:)
  track_internal_event(ISSUE_LOCKED, author, project)
end

.track_issue_made_confidential_action(author:, project:) ⇒ Object



45
46
47
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 45

def track_issue_made_confidential_action(author:, project:)
  track_internal_event(ISSUE_MADE_CONFIDENTIAL, author, project)
end

.track_issue_made_visible_action(author:, project:) ⇒ Object



49
50
51
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 49

def track_issue_made_visible_action(author:, project:)
  track_internal_event(ISSUE_MADE_VISIBLE, author, project)
end

.track_issue_marked_as_duplicate_action(author:, project:) ⇒ Object



69
70
71
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 69

def track_issue_marked_as_duplicate_action(author:, project:)
  track_internal_event(ISSUE_MARKED_AS_DUPLICATE, author, project)
end

.track_issue_milestone_changed_action(author:, project:) ⇒ Object



57
58
59
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 57

def track_issue_milestone_changed_action(author:, project:)
  track_internal_event(ISSUE_MILESTONE_CHANGED, author, project)
end

.track_issue_moved_action(author:, project:) ⇒ Object



65
66
67
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 65

def track_issue_moved_action(author:, project:)
  track_internal_event(ISSUE_MOVED, author, project)
end

.track_issue_time_estimate_changed_action(author:, project:) ⇒ Object



85
86
87
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 85

def track_issue_time_estimate_changed_action(author:, project:)
  track_internal_event(ISSUE_TIME_ESTIMATE_CHANGED, author, project)
end

.track_issue_time_spent_changed_action(author:, project:) ⇒ Object



89
90
91
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 89

def track_issue_time_spent_changed_action(author:, project:)
  track_internal_event(ISSUE_TIME_SPENT_CHANGED, author, project)
end

.track_issue_title_changed_action(author:, project:) ⇒ Object



33
34
35
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 33

def track_issue_title_changed_action(author:, project:)
  track_internal_event(ISSUE_TITLE_CHANGED, author, project)
end

.track_issue_unlocked_action(author:, project:) ⇒ Object



77
78
79
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 77

def track_issue_unlocked_action(author:, project:)
  track_internal_event(ISSUE_UNLOCKED, author, project)
end