class Metrics::ExportSchoolMovesCountJob
Public Instance Methods
Source
# File app/jobs/metrics/export_school_moves_count_job.rb, line 4 def perform team_workgroups = Team.order(:workgroup).pluck(:workgroup) counts = SchoolMove.joins_teams.group(:"teams.workgroup").count metric_data = team_workgroups.map do |team_workgroup| { metric_name: "SchoolMovesCount", dimensions: [{ name: "TeamWorkgroup", value: team_workgroup }], value: counts.fetch(team_workgroup, 0), unit: "Count" } end put_metric_data(metric_data) end