use clap::{Parser, Subcommand};
#[derive(Parser)]
#[command(author, version, about, long_about = None)]
pub struct Cli {
#[command(subcommand)]
pub command: Commands,
}
#[derive(Subcommand)]
pub enum Commands {
Add {
#[arg(short, long)]
name: String,
#[arg(short, long)]
description: String,
#[arg(short, long)]
time: Option<String>,
#[arg(short, long, default_value = "UTC")]
area: String,
#[arg(short, long)]
path: Option<String>,
},
List,
Tell {
event_identifier: String,
},
}
pub fn parse_cli() -> Cli {
Cli::parse()
}