Method: Gitlab::ContributionsCalendar#activity_dates

Defined in:
lib/gitlab/contributions_calendar.rb

#activity_datesObject



27
28
29
30
31
32
33
34
35
36
# File 'lib/gitlab/contributions_calendar.rb', line 27

def activity_dates
  return {} if groups.blank? && projects.blank?

  start_time = @contributor_time_instance.years_ago(1).beginning_of_day
  end_time = @contributor_time_instance.end_of_day

  date_interval = "INTERVAL '#{@contributor_time_instance.utc_offset} seconds'"

  contributions_between(start_time, end_time).count_by_dates(date_interval)
end