mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-11 03:40:20 +00:00
Display products cache integrity checker results on cache settings admin page
This commit is contained in:
14
app/controllers/admin/cache_settings_controller.rb
Normal file
14
app/controllers/admin/cache_settings_controller.rb
Normal file
@@ -0,0 +1,14 @@
|
||||
require 'open_food_network/products_cache_integrity_checker'
|
||||
|
||||
class Admin::CacheSettingsController < Spree::Admin::BaseController
|
||||
|
||||
def show
|
||||
active_exchanges = OpenFoodNetwork::ProductsCacheIntegrityChecker.active_exchanges
|
||||
@results = active_exchanges.map do |exchange|
|
||||
checker = OpenFoodNetwork::ProductsCacheIntegrityChecker.new(exchange.receiver, exchange.order_cycle)
|
||||
|
||||
{distributor: exchange.receiver, order_cycle: exchange.order_cycle, status: checker.ok?, diff: checker.diff}
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user