lib/karafka/web/tracking/consumers/contracts/consumer_group.rb in karafka-web-0.3.1 vs lib/karafka/web/tracking/consumers/contracts/consumer_group.rb in karafka-web-0.4.0

- old
+ new

@@ -5,23 +5,23 @@ module Tracking module Consumers # Consumer tracking related contracts module Contracts # Expected data for each consumer group - # It's mostly about topics details + # It's mostly about subscription groups details class ConsumerGroup < BaseContract configure required(:id) { |val| val.is_a?(String) && !val.empty? } - required(:topics) { |val| val.is_a?(Hash) } + required(:subscription_groups) { |val| val.is_a?(Hash) } virtual do |data, errors| next unless errors.empty? - topic_contract = Topic.new + subscription_group_contract = SubscriptionGroup.new - data.fetch(:topics).each do |_topic_name, details| - topic_contract.validate!(details) + data.fetch(:subscription_groups).each do |_subscription_group_name, details| + subscription_group_contract.validate!(details) end nil end end