feat: convert entire CLI to clibase (#6491)

I'm sorry.
This commit is contained in:
Ammar Bandukwala
2023-03-23 17:42:20 -05:00
committed by GitHub
parent b71b8daa21
commit 2bd6d2908e
345 changed files with 9965 additions and 9082 deletions
+13 -14
View File
@@ -1,26 +1,25 @@
package cli
import (
"github.com/spf13/cobra"
"github.com/coder/coder/cli/clibase"
"github.com/coder/coder/codersdk"
)
func users() *cobra.Command {
cmd := &cobra.Command{
func (r *RootCmd) users() *clibase.Cmd {
cmd := &clibase.Cmd{
Short: "Manage users",
Use: "users",
Use: "users [subcommand]",
Aliases: []string{"user"},
RunE: func(cmd *cobra.Command, args []string) error {
return cmd.Help()
Handler: func(inv *clibase.Invocation) error {
return inv.Command.HelpHandler(inv)
},
Children: []*clibase.Cmd{
r.userCreate(),
r.userList(),
r.userSingle(),
r.createUserStatusCommand(codersdk.UserStatusActive),
r.createUserStatusCommand(codersdk.UserStatusSuspended),
},
}
cmd.AddCommand(
userCreate(),
userList(),
userSingle(),
createUserStatusCommand(codersdk.UserStatusActive),
createUserStatusCommand(codersdk.UserStatusSuspended),
)
return cmd
}