panik todo
parent
f5b47c4e74
commit
1a61701c53
|
|
@ -16,14 +16,13 @@ fn main() {
|
||||||
|
|
||||||
if let Some(add) = flags.add {
|
if let Some(add) = flags.add {
|
||||||
let task = Task(serde_yaml::Value::String(add));
|
let task = Task(serde_yaml::Value::String(add));
|
||||||
|
panic!("TODO flags.add_schedule");
|
||||||
files.files[0]
|
files.files[0]
|
||||||
.append(Delta::add(task))
|
.append(Delta::add(task))
|
||||||
.expect("failed to add");
|
.expect("failed to add");
|
||||||
if !flags.enqueue_add {
|
files.files[0]
|
||||||
files.files[0]
|
.stage_persisted()
|
||||||
.stage_persisted()
|
.expect("failed to stage added");
|
||||||
.expect("failed to stage added");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -54,8 +53,8 @@ struct Flags {
|
||||||
#[arg(short = 'd', long = "dry-run", default_value = "false")]
|
#[arg(short = 'd', long = "dry-run", default_value = "false")]
|
||||||
dry_run: bool,
|
dry_run: bool,
|
||||||
|
|
||||||
#[arg(short = 'q', long = "enqueue", default_value = "true")]
|
#[arg(short = 's', long = "add-schedule")]
|
||||||
enqueue_add: bool,
|
add_schedule: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Flags {
|
impl Flags {
|
||||||
|
|
@ -116,7 +115,7 @@ mod test_flags {
|
||||||
add: None,
|
add: None,
|
||||||
edit: false,
|
edit: false,
|
||||||
dry_run: true,
|
dry_run: true,
|
||||||
enqueue_add: false,
|
add_schedule: None,
|
||||||
};
|
};
|
||||||
let files = flags.files().expect("failed to files from dir");
|
let files = flags.files().expect("failed to files from dir");
|
||||||
assert_eq!(1, files.files.len());
|
assert_eq!(1, files.files.len());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue