Module: Gitlab::UsageDataCounters::IpynbDiffActivityCounter

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

Constant Summary collapse

NOTE_CREATED_IN_IPYNB_DIFF_ACTION =
'i_code_review_create_note_in_ipynb_diff'
USER_CREATED_NOTE_IN_IPYNB_DIFF_ACTION =
'i_code_review_user_create_note_in_ipynb_diff'
NOTE_CREATED_IN_IPYNB_DIFF_MR_ACTION =
'i_code_review_create_note_in_ipynb_diff_mr'
USER_CREATED_NOTE_IN_IPYNB_DIFF_MR_ACTION =
'i_code_review_user_create_note_in_ipynb_diff_mr'
NOTE_CREATED_IN_IPYNB_DIFF_COMMIT_ACTION =
'i_code_review_create_note_in_ipynb_diff_commit'
USER_CREATED_NOTE_IN_IPYNB_DIFF_COMMIT_ACTION =
'i_code_review_user_create_note_in_ipynb_diff_commit'

Class Method Summary collapse

Class Method Details

.note_created(note) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/gitlab/usage_data_counters/ipynb_diff_activity_counter.rb', line 14

def note_created(note)
  return unless note.for_merge_request? || note.for_commit?

  if note.for_merge_request?
    track(NOTE_CREATED_IN_IPYNB_DIFF_MR_ACTION, USER_CREATED_NOTE_IN_IPYNB_DIFF_MR_ACTION, note)
  else
    track(NOTE_CREATED_IN_IPYNB_DIFF_COMMIT_ACTION, USER_CREATED_NOTE_IN_IPYNB_DIFF_COMMIT_ACTION, note)
  end

  track(NOTE_CREATED_IN_IPYNB_DIFF_ACTION, USER_CREATED_NOTE_IN_IPYNB_DIFF_ACTION, note)
end