Sha256: e810897a94046707038a8d528cb4d1a99e11e7575d3a0de6639dd8213647cf15
Contents?: true
Size: 523 Bytes
Versions: 28
Compression:
Stored size: 523 Bytes
Contents
module Workarea class IndexCategory include Sidekiq::Worker include Sidekiq::CallbacksWorker sidekiq_options( enqueue_on: { Catalog::Category => [:save, :destroy] }, lock: :until_executing, query_cache: true ) def perform(id) category = Catalog::Category.find(id) Search::Storefront::Category.new(category).save rescue Mongoid::Errors::DocumentNotFound Search::Storefront::Category.new( Catalog::Category.new(id: id) ).destroy end end end
Version data entries
28 entries across 28 versions & 1 rubygems