From 5ea93f74d2a8fde0607ba7584126591083c95827 Mon Sep 17 00:00:00 2001
From: Filip Rudy <60617827+FilipRudy@users.noreply.github.com>
Date: Wed, 22 Jan 2025 10:01:59 +0100
Subject: [PATCH] remove redundant --module flag from manage & unmanage
 commands (#2331)

---
 internal/cmd/alpha/module/manage.go   | 5 ++---
 internal/cmd/alpha/module/unmanage.go | 4 ++--
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/internal/cmd/alpha/module/manage.go b/internal/cmd/alpha/module/manage.go
index e002e2e2c..405c7d6f8 100644
--- a/internal/cmd/alpha/module/manage.go
+++ b/internal/cmd/alpha/module/manage.go
@@ -23,18 +23,17 @@ func newManageCMD(kymaConfig *cmdcommon.KymaConfig) *cobra.Command {
 		Use:   "manage <module>",
 		Short: "Manage module.",
 		Long:  "Use this command to manage an existing module.",
-
+		Args:  cobra.ExactArgs(1),
 		PreRun: func(_ *cobra.Command, args []string) {
 			clierror.Check(cfg.validate())
 		},
 		Run: func(cmd *cobra.Command, args []string) {
+			cfg.module = args[0]
 			clierror.Check(runManage(&cfg))
 		},
 	}
 
-	cmd.Flags().StringVar(&cfg.module, "module", "", "Name of the module to manage")
 	cmd.Flags().StringVar(&cfg.policy, "policy", "CreateAndDelete", "Set custom resource policy. (Possible values: CreateAndDelete, Ignore)")
-	_ = cmd.MarkFlagRequired("module")
 	return cmd
 }
 
diff --git a/internal/cmd/alpha/module/unmanage.go b/internal/cmd/alpha/module/unmanage.go
index 8e749a204..c15708a32 100644
--- a/internal/cmd/alpha/module/unmanage.go
+++ b/internal/cmd/alpha/module/unmanage.go
@@ -21,13 +21,13 @@ func newUnmanageCMD(kymaConfig *cmdcommon.KymaConfig) *cobra.Command {
 		Use:   "unmanage <module>",
 		Short: "Unmanage module.",
 		Long:  "Use this command to unmanage an existing module.",
+		Args:  cobra.ExactArgs(1),
 		Run: func(cmd *cobra.Command, args []string) {
+			cfg.module = args[0]
 			clierror.Check(runUnmanage(&cfg))
 		},
 	}
 
-	cmd.Flags().StringVar(&cfg.module, "module", "", "Name of the module to unmanage")
-	_ = cmd.MarkFlagRequired("module")
 	return cmd
 }