crowdAI/crowdai

View on GitHub
app/services/prometheus/submission_counter_service.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Prometheus::SubmissionCounterService
  include Prometheus::Configuration

  def initialize(submission_id:)
    @submission = Submission.find(submission_id)
  end

  def call
    payload = {
      challenge: @submission.challenge.challenge,
      challenge_id: @submission.challenge_id,
      participant_id: @submission.participant_id,
      status: @submission.grading_status_cd
    }
    SUBMISSION_COUNTER.increment(payload, 1)
  end

end