✨ feat(cli): add query option to list command
- implement query option to filter messages by a search query
This commit is contained in:
committed by
Jeremiah Russell
parent
5533bff054
commit
9c9744e911
@@ -13,6 +13,9 @@ pub struct ListCli {
|
|||||||
/// Labels to filter the message list
|
/// Labels to filter the message list
|
||||||
#[arg(short, long)]
|
#[arg(short, long)]
|
||||||
labels: Vec<String>,
|
labels: Vec<String>,
|
||||||
|
/// Query string to select messages to list
|
||||||
|
#[arg(short = 'Q', long)]
|
||||||
|
query: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ListCli {
|
impl ListCli {
|
||||||
@@ -34,6 +37,10 @@ impl ListCli {
|
|||||||
list.add_labels(label_ids.as_slice());
|
list.add_labels(label_ids.as_slice());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Some(query) = self.query.as_ref() {
|
||||||
|
list.set_query(query)
|
||||||
|
}
|
||||||
|
|
||||||
log::trace!("Max results: `{}`", self.max_results);
|
log::trace!("Max results: `{}`", self.max_results);
|
||||||
list.set_max_results(self.max_results);
|
list.set_max_results(self.max_results);
|
||||||
log::debug!("List max results set to {}", list.max_results());
|
log::debug!("List max results set to {}", list.max_results());
|
||||||
|
|||||||
Reference in New Issue
Block a user