Module: Gitlab::UsageDataCounters::IssueActivityUniqueCounter

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

Constant Summary collapse

ISSUE_CATEGORY =
'issues_edit'
ISSUE_ACTION =
'perform_issue_action'
ISSUE_LABEL =
'redis_hll_counters.issues_edit.issues_edit_total_unique_counts_monthly'
ISSUE_ASSIGNEE_CHANGED =
'g_project_management_issue_assignee_changed'
ISSUE_CREATED =
'g_project_management_issue_created'
ISSUE_CLOSED =
'g_project_management_issue_closed'
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_REOPENED =
'g_project_management_issue_reopened'
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'
'g_project_management_issue_related'
ISSUE_CLONED =
'g_project_management_issue_cloned'
ISSUE_UNRELATED =
'g_project_management_issue_unrelated'
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_DESIGNS_ADDED =
'g_project_management_issue_designs_added'
ISSUE_DESIGNS_MODIFIED =
'g_project_management_issue_designs_modified'
ISSUE_DESIGNS_REMOVED =
'g_project_management_issue_designs_removed'
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



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

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

.track_issue_cloned_action(author:, project:) ⇒ Object



144
145
146
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 144

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

.track_issue_closed_action(author:, project:) ⇒ Object



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

def track_issue_closed_action(author:, project:)
  track_internal_event(ISSUE_CLOSED, author, project)
end

.track_issue_comment_added_action(author:, project:) ⇒ Object



132
133
134
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 132

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



136
137
138
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 136

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



140
141
142
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 140

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

.track_issue_created_action(author:, namespace:) ⇒ Object



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

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

.track_issue_cross_referenced_action(author:, project:) ⇒ Object



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

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



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

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



148
149
150
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 148

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

.track_issue_designs_added_action(author:, project:) ⇒ Object



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

def track_issue_designs_added_action(author:, project:)
  track_internal_event(ISSUE_DESIGNS_ADDED, author, project)
end

.track_issue_designs_modified_action(author:, project:) ⇒ Object



112
113
114
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 112

def track_issue_designs_modified_action(author:, project:)
  track_internal_event(ISSUE_DESIGNS_MODIFIED, author, project)
end

.track_issue_designs_removed_action(author:, project:) ⇒ Object



116
117
118
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 116

def track_issue_designs_removed_action(author:, project:)
  track_internal_event(ISSUE_DESIGNS_REMOVED, author, project)
end

.track_issue_due_date_changed_action(author:, project:) ⇒ Object



120
121
122
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 120

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



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

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

.track_issue_locked_action(author:, project:) ⇒ Object



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

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

.track_issue_made_confidential_action(author:, project:) ⇒ Object



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

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



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

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



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

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



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

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

.track_issue_moved_action(author:, project:) ⇒ Object



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

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


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

def track_issue_related_action(author:, project:)
  track_internal_event(ISSUE_RELATED, author, project)
end

.track_issue_reopened_action(author:, project:) ⇒ Object



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

def track_issue_reopened_action(author:, project:)
  track_internal_event(ISSUE_REOPENED, author, project)
end

.track_issue_time_estimate_changed_action(author:, project:) ⇒ Object



124
125
126
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 124

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



128
129
130
# File 'lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb', line 128

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



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

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

.track_issue_unlocked_action(author:, project:) ⇒ Object



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

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

.track_issue_unrelated_action(author:, project:) ⇒ Object



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

def track_issue_unrelated_action(author:, project:)
  track_internal_event(ISSUE_UNRELATED, author, project)
end