smbpndk_cli/project/
cli.rs

1use clap::Subcommand;
2
3#[derive(Subcommand)]
4pub enum Commands {
5    #[clap(about = "Add new project.")]
6    New {},
7
8    #[clap(about = "List all your projects.")]
9    List {},
10
11    #[clap(about = "Show detail of a project.")]
12    Show {
13        /// Project Id
14        #[clap(short, long, required = true)]
15        id: String,
16    },
17
18    #[clap(about = "Delete a project.")]
19    Delete {
20        /// Project name
21        #[clap(short, long, required = true)]
22        id: String,
23    },
24
25    #[clap(about = "Use project for current CLI session.")]
26    Use {
27        #[clap(short, long, required = true)]
28        id: String,
29    },
30}