lib/eco/cli/config/default/usecases.rb in eco-helpers-1.3.2 vs lib/eco/cli/config/default/usecases.rb in eco-helpers-1.3.3
- old
+ new
@@ -8,10 +8,18 @@
case_name = SCR.get_arg("-detailed")? "to-csv-detailed" : "to-csv"
session.usecases.case(case_name)
end
+ cases.add("-codes-to-tags-from", :other, case_name: "codes-to-tags-from") do |session, options|
+ file = SCR.get_file("-codes-to-tags-from", required: true, should_exist: true)
+ options.deep_merge!(other: {file: {name: file, format: :csv}})
+
+ col_codes = SCR.get_arg("-column", with_param: true)
+ options.deep_merge!(other: {file: {codes_column: col_codes}})
+ end
+
cases.add("-reset-landing-page", :transform, case_name: "reset-landing-page")
cases.add("-email-as-id", :transform, case_name: "email-as-id")
cases.add("-new-id-from", :sync, case_name: "new-id")
# won't succeed if some other user with that email in all eP
cases.add("-new-email-from", :sync, case_name: "new-email")
@@ -23,9 +31,10 @@
unless old_id = SCR.get_arg("-old-super", with_param: true)
msg = "You must specify an -old-super to target whose supervisor is changing"
session.logger.error(msg)
exit(1)
end
+
options.deep_merge!(super: {old: old_id})
unless new_id = SCR.get_arg("-new-super", with_param: true)
msg = "You must specify the -new-super id. To reset to nil the supervisor, please, specify nil."
session.logger.error(msg)