use clap::Subcommand;
pub mod claim;
pub mod close;
pub mod comment;
pub mod create;
pub mod delete;
pub mod edit;
pub mod file_cmd;
pub mod graph;
pub mod label;
pub mod link;
pub mod list;
pub mod log_cmd;
pub mod move_cmd;
pub mod reopen;
pub mod show;
#[derive(Subcommand)]
pub enum IssueCommands {
Claim(claim::ClaimArgs),
Create(create::CreateArgs),
#[command(alias = "ls")]
List(list::ListArgs),
Show(show::ShowArgs),
Edit(edit::EditArgs),
Move(move_cmd::MoveArgs),
Close(close::CloseArgs),
Reopen(reopen::ReopenArgs),
Delete(delete::DeleteArgs),
Log(log_cmd::LogArgs),
Graph(graph::GraphArgs),
#[command(subcommand)]
Comment(comment::CommentCommands),
#[command(subcommand)]
Label(label::LabelCommands),
#[command(subcommand)]
Link(link::LinkCommands),
#[command(subcommand)]
File(file_cmd::FileCommands),
}