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)