app/operations/shows/update/many_shows.rb
# frozen_string_literal: true
module Shows
module Update
class ManyShows < ApplicationOperation
property! :show_ids, accepts: Array, converts: :to_a
def perform
Show.where(id: show_ids).each do |show|
::Shows::Kitsu::Get.perform(
kitsu_id: show.reference_id,
force_update: true,
) if show.kitsu?
rescue => e
Rails.logger.error("[Shows::Update::ManyShows] failure: #{e}")
end
end
end
end
end