Add UI specification for get() functionality
This commit is contained in:
parent
a6200b67c0
commit
a2ea89e936
1 changed files with 44 additions and 1 deletions
|
@ -53,7 +53,50 @@ pub fn build_ui<'a>(app: App<'a, 'a>) -> App<'a, 'a> {
|
||||||
)
|
)
|
||||||
|
|
||||||
.subcommand(SubCommand::with_name("retrieve")
|
.subcommand(SubCommand::with_name("retrieve")
|
||||||
.about("Get an entry from the store")
|
.about("Retrieve an entry from the store (implicitely creates the entry)")
|
||||||
|
.version("0.1")
|
||||||
|
.arg(Arg::with_name("id")
|
||||||
|
.long("id")
|
||||||
|
.short("i")
|
||||||
|
.takes_value(true)
|
||||||
|
.required(true)
|
||||||
|
.help("Retreive by Store Path, where root (/) is the store itself"))
|
||||||
|
.arg(Arg::with_name("content")
|
||||||
|
.long("content")
|
||||||
|
.short("c")
|
||||||
|
.help("Print content"))
|
||||||
|
.arg(Arg::with_name("header")
|
||||||
|
.long("header")
|
||||||
|
.short("h")
|
||||||
|
.help("Print header"))
|
||||||
|
.arg(Arg::with_name("header-json")
|
||||||
|
.long("header-json")
|
||||||
|
.short("j")
|
||||||
|
.help("Print header as json"))
|
||||||
|
.arg(Arg::with_name("raw")
|
||||||
|
.long("raw")
|
||||||
|
.short("r")
|
||||||
|
.help("Print Entries as they are in the store"))
|
||||||
|
|
||||||
|
.subcommand(SubCommand::with_name("filter-header")
|
||||||
|
.about("Retrieve Entries by filtering")
|
||||||
|
.version("0.1")
|
||||||
|
.arg(Arg::with_name("header-field-where")
|
||||||
|
.long("where")
|
||||||
|
.short("w")
|
||||||
|
.takes_value(true)
|
||||||
|
.help("Filter with 'header.field=foo' where the header field 'header.field' equals 'foo'")
|
||||||
|
)
|
||||||
|
.arg(Arg::with_name("header-field-grep")
|
||||||
|
.long("grep")
|
||||||
|
.short("g")
|
||||||
|
.takes_value(true)
|
||||||
|
.help("Filter with 'header.field=[a-zA-Z0-9]*' where the header field 'header.field' matches '[a-zA-Z0-9]*'"))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
.subcommand(SubCommand::with_name("get")
|
||||||
|
.about("Get an entry from the store (fails if non-existent)")
|
||||||
.version("0.1")
|
.version("0.1")
|
||||||
.arg(Arg::with_name("id")
|
.arg(Arg::with_name("id")
|
||||||
.long("id")
|
.long("id")
|
||||||
|
|
Loading…
Reference in a new issue