4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/wolf_core/application/integrations/change_detection.rb', line 4
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
|