* Add AlgoliaSearchable::SearchableUser * Update spec * Refactor * Refactor * Add more test * Refactor * Update seeder to clear Algolia index if it exist * All Algolia directly in update_score * Fix broken spec * Remove new queue * Account for more user statuses * Remove unncessary test for now
14 lines
373 B
Ruby
14 lines
373 B
Ruby
module AlgoliaSearchable
|
|
extend ActiveSupport::Concern
|
|
|
|
DEFAULT_ALGOLIA_SETTINGS = {
|
|
per_environment: true,
|
|
disable_indexing: -> { Settings::General.algolia_search_enabled? == false },
|
|
enqueue: :trigger_sidekiq_worker
|
|
}.freeze
|
|
|
|
included do
|
|
include AlgoliaSearch
|
|
public_send :include, "AlgoliaSearchable::Searchable#{name}".constantize
|
|
end
|
|
end
|