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|