lib/eco/cli/config/default/options.rb in eco-helpers-1.3.1 vs lib/eco/cli/config/default/options.rb in eco-helpers-1.3.2

- old
+ new

@@ -1,7 +1,23 @@ ASSETS.cli.config do |cnf| cnf.options_set do |options_set, options| + options_set.add("-schema-id") do |options, session| + sch_name = SCR.get_arg("-schema-id", with_param: true) + sch_id = session.schemas.to_id(sch_name) + + unless sch_id + msg = "You need to specify a schema id or name. '#{sch_id}' does not exist" + session.logger.error(msg) + exit(1) + end + + options.deep_merge!(people: {filter: {details: {schema_id: sch_id}}}) + session.logger.info("Setting schema #{session.schemas.to_name(sch_id)}") + + session.schema = sch_id + end + options_set.add("-entries-from") do |options, session| options.deep_merge!(input: {entries_from: true}) end options_set.add("-get-people") do |options, session|