Skip to main content

tix/cli/
cli_milestone.rs

1#[allow(clippy::wildcard_imports)]
2use super::*;
3
4#[derive(Subcommand)]
5pub enum MilestoneCommand {
6    Create {
7        #[arg(long)]
8        name: String,
9        #[arg(long = "target-date")]
10        target_date: Option<String>,
11        #[arg(long)]
12        description: Option<String>,
13    },
14    List,
15    Edit {
16        #[arg(long)]
17        name: String,
18        #[arg(long = "new-name")]
19        new_name: Option<String>,
20        #[arg(long = "target-date")]
21        target_date: Option<String>,
22        #[arg(long)]
23        description: Option<String>,
24    },
25    Delete {
26        #[arg(long)]
27        name: String,
28        #[arg(long)]
29        yes: bool,
30    },
31}