From b345da7decf739acc0e50b12582aa4b6e1ba9ab8 Mon Sep 17 00:00:00 2001
From: Bastian Gruber <foreach@me.com>
Date: Tue, 7 Nov 2023 14:50:13 -0400
Subject: [PATCH] fix: add kebab-case rewrite for init and up commands (#366)

Signed-off-by: Bastian Gruber <foreach@me.com>
Co-authored-by: Marko Atanasievski <atanmarko@users.noreply.github.com>
---
 crates/topos/src/components/node/commands/init.rs | 1 +
 crates/topos/src/components/node/commands/up.rs   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/crates/topos/src/components/node/commands/init.rs b/crates/topos/src/components/node/commands/init.rs
index 30968b23f..b4ee14682 100644
--- a/crates/topos/src/components/node/commands/init.rs
+++ b/crates/topos/src/components/node/commands/init.rs
@@ -4,6 +4,7 @@ use serde::Serialize;
 
 #[derive(Args, Debug, Serialize)]
 #[command(about = "Setup your node!", trailing_var_arg = true)]
+#[serde(rename_all = "kebab-case")]
 pub struct Init {
     /// Name to identify your node
     #[arg(long, env = "TOPOS_NODE_NAME", default_value = "default")]
diff --git a/crates/topos/src/components/node/commands/up.rs b/crates/topos/src/components/node/commands/up.rs
index ab428e01b..40e2032d5 100644
--- a/crates/topos/src/components/node/commands/up.rs
+++ b/crates/topos/src/components/node/commands/up.rs
@@ -3,6 +3,7 @@ use serde::Serialize;
 
 #[derive(Args, Debug, Serialize)]
 #[command(about = "Spawn your node!")]
+#[serde(rename_all = "kebab-case")]
 pub struct Up {
     /// Name to identify your node
     #[arg(long, env = "TOPOS_NODE_NAME", default_value = "default")]