openSUSE/open-build-service

View on GitHub
src/api/app/jobs/update_released_binaries_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class UpdateReleasedBinariesJob < CreateJob
  queue_as :releasetracking

  def perform(event_id)
    event = Event::Base.find(event_id)
    pl = event.payload
    repo = Repository.find_by_project_and_name(pl['project'], pl['repo'])
    return unless repo

    BinaryRelease.update_binary_releases(repo, pl['payload'], event.created_at)
  end
end