fix(cli): handle optional command in CLI parsing
ZhenYi committed
Modified app/src/cli.rs app/src/cli.rs +1 −1 View app/src/cli.rs
@@ -4,7 +4,7 @@
44#[command(name = "kenapi", version)]
55pub struct Cli {
66 #[command(subcommand)]
7 pub command: Command,
7 pub command: Option<Command>,
88}
99
1010#[derive(Subcommand)]
Modified app/src/main.rs app/src/main.rs +1 −1 View app/src/main.rs
@@ -11,7 +11,7 @@
1111use crate::cli::{Cli, Command};
1212
1313fn main() -> anyhow::Result<()> {
14 match Cli::parse().command {
14 match Cli::parse().command.unwrap_or(Command::Serve) {
1515 Command::Serve => serve(),
1616 Command::Migrate => migrate(),
1717 Command::Openapi { check } => openapi(check),