use clap::{Parser, Subcommand};
#[derive(Debug, Parser)]
#[command(name = "sqllog2db", version, about = "SQL log exporter tool")]
pub struct Cli {
#[command(subcommand)]
pub command: Option<Commands>,
}
#[derive(Debug, Subcommand)]
pub enum Commands {
Run {
#[arg(short = 'c', long = "config", default_value = "config.toml")]
config: String,
},
Init {
#[arg(short = 'o', long = "output", default_value = "config.toml")]
output: String,
#[arg(short = 'f', long = "force")]
force: bool,
},
Validate {
#[arg(short = 'c', long = "config", default_value = "config.toml")]
config: String,
},
}