lib/eco/cli/config/default/workflow.rb in eco-helpers-2.5.8 vs lib/eco/cli/config/default/workflow.rb in eco-helpers-2.5.9
- old
+ new
@@ -151,17 +151,19 @@
io
end
end
wf.on(:report) do |wf_report, io|
- if file = io.options.dig(:report, :people, :csv)
- io.options.deep_merge!(export: {
- options: {internal_names: true, nice_header: true, split_schemas: true},
- file: {name: file, format: :csv}
- })
- io = io.session.process_case("to-csv", io: io, type: :export)
+ io.tap do |_io|
+ if file = io.options.dig(:report, :people, :csv)
+ io.options.deep_merge!(export: {
+ options: {internal_names: true, nice_header: true, split_schemas: true},
+ file: {name: file, format: :csv}
+ })
+ aux_io = io.new(people: io.people.updated_or_created)
+ io.session.process_case("to-csv", io: aux_io, type: :export)
+ end
end
- io
end
wf.on(:end) do |wf_end, io|
get_people = io.options.dig(:people, :get)
partial_update = get_people && get_people.dig(:type) == :partial