Merge Go frontend (apiserver + xcecli) into meson build

This commit is contained in:
Rongsong Shen 2026-04-14 11:20:17 +08:00
parent 43dc12a36c
commit c9dc8c4676
205 changed files with 30793 additions and 328 deletions

View file

@ -0,0 +1,26 @@
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
}