myxce/src/frontend/xcecli/cmd/permissions/permissions.go

26 lines
585 B
Go

package permissions
import (
"xcecli/config"
"github.com/spf13/cobra"
)
func NewPermsCmd(configManager *config.ConfigManager) *cobra.Command {
// Create the parent permissions command
cmd := &cobra.Command{
Use: "permissions",
GroupID: "query",
Short: "Manage permissions",
Long: `Manage permissions in the system.
Use 'xce permissions list' to query permissions information.`,
Run: func(cmd *cobra.Command, args []string) {
// Display help when no subcommand is specified
cmd.Help()
},
}
cmd.AddCommand(NewListPermsCmd(configManager))
return cmd
}