From d8f48e7889037024895f6975bad3b07f9ba23cc8 Mon Sep 17 00:00:00 2001 From: VSevostyanov Date: Wed, 9 Oct 2024 21:53:33 +0200 Subject: [PATCH] HOME-1781: Added permission template endpoint --- cmd/permissiontemplate.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 cmd/permissiontemplate.go diff --git a/cmd/permissiontemplate.go b/cmd/permissiontemplate.go new file mode 100644 index 0000000..484dfdf --- /dev/null +++ b/cmd/permissiontemplate.go @@ -0,0 +1,32 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var permissionTemplateCmd = &cobra.Command{ + Use: "permission-template", + Short: "Manage permission templates for a team", + Long: "Manage all templates for permissions inside a team.", +} + +var permissionTemplateListCmd = &cobra.Command{ + Use: "list", + Short: "List permission templates", + Long: "Retrieves a list of permission templates.", + RunE: func(*cobra.Command, []string) error { + c := Api.PermissionTemplates() + data, err := c.ListPermissionRoles(teamId) + if err != nil { + return err + } + return printJson(data) + }, +} + +func init() { + permissionTemplateCmd.AddCommand(permissionTemplateListCmd) + rootCmd.AddCommand(permissionTemplateCmd) + + flagTeamId(permissionTemplateCmd) +}