mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
15 lines
522 B
Ruby
15 lines
522 B
Ruby
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
|