initial commit

This commit is contained in:
Alex Turchyn
2023-05-21 17:59:36 +03:00
commit 97c462ead2
159 changed files with 10987 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# frozen_string_literal: true
module Flows
module_function
def build_field_areas_index(flow)
hash = {}
flow.fields.each do |field|
(field['areas'] || []).each do |area|
hash[area['attachment_uuid']] ||= {}
acc = (hash[area['attachment_uuid']][area['page']] ||= [])
acc << { area:, field: }
end
end
hash
end
end