lib/wolf_core/application/integrations/change_detection.rb
module WolfCore module Integrations module ChangeDetection def get_changed_custom_requirement_ids(payload) changed_custom_requirement_ids = [] if payload['changes'].any? changed_custom_values = payload.dig('changes', 'custom_values') changed_custom_requirement_ids = if changed_custom_values.present? changed_custom_values.map do |changed_custom_value| changed_custom_value['custom_requirement_id'].to_s end else [payload.dig('attributes', 'custom_requirement_id').to_s] end end changed_custom_requirement_ids end end end end