🔥 chore(config_cli): remove add_cli module
- remove unused add_cli module and its dependencies
This commit is contained in:
committed by
Jeremiah Russell
parent
12ce3a2fd8
commit
b8a473c978
@@ -1,23 +0,0 @@
|
|||||||
use clap::Parser;
|
|
||||||
|
|
||||||
use cull_gmail::{Config, Error, Result};
|
|
||||||
|
|
||||||
#[derive(Debug, Parser)]
|
|
||||||
pub struct AddCli {
|
|
||||||
/// Id of the rule on which action applies
|
|
||||||
#[clap(short, long)]
|
|
||||||
id: usize,
|
|
||||||
/// Label to add to the rule
|
|
||||||
#[clap(short, long)]
|
|
||||||
label: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl AddCli {
|
|
||||||
pub fn run(&self, mut config: Config) -> Result<()> {
|
|
||||||
if config.get_rule(self.id).is_none() {
|
|
||||||
return Err(Error::RuleNotFound(self.id));
|
|
||||||
}
|
|
||||||
|
|
||||||
config.add_label_to_rule(self.id, &self.label)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user