diff --git a/docs/azdo_help_reference.md b/docs/azdo_help_reference.md index 9de7423..7a4721b 100644 --- a/docs/azdo_help_reference.md +++ b/docs/azdo_help_reference.md @@ -1358,7 +1358,11 @@ Aliases ls, l ``` -### `azdo team list-member [ORGANIZATION/]PROJECT/TEAM [flags]` +### `azdo team member ` + +Manage members of a team. + +#### `azdo team member list [ORGANIZATION/]PROJECT/TEAM [flags]` List members of a team. @@ -1374,7 +1378,7 @@ List members of a team. Aliases ``` -members +members, ls, l ``` ### `azdo team show [ORGANIZATION/]PROJECT/TEAM [flags]` diff --git a/docs/azdo_team.md b/docs/azdo_team.md index 109d984..ab2c985 100644 --- a/docs/azdo_team.md +++ b/docs/azdo_team.md @@ -7,7 +7,7 @@ Manage Azure DevOps teams. * [azdo team create](./azdo_team_create.md) * [azdo team delete](./azdo_team_delete.md) * [azdo team list](./azdo_team_list.md) -* [azdo team list-member](./azdo_team_list-member.md) +* [azdo team member](./azdo_team_member.md) * [azdo team show](./azdo_team_show.md) * [azdo team update](./azdo_team_update.md) diff --git a/docs/azdo_team_member.md b/docs/azdo_team_member.md new file mode 100644 index 0000000..c77d52c --- /dev/null +++ b/docs/azdo_team_member.md @@ -0,0 +1,11 @@ +## Command `azdo team member` + +Manage members of a team. + +### Available commands + +* [azdo team member list](./azdo_team_member_list.md) + +### See also + +* [azdo team](./azdo_team.md) diff --git a/docs/azdo_team_list-member.md b/docs/azdo_team_member_list.md similarity index 78% rename from docs/azdo_team_list-member.md rename to docs/azdo_team_member_list.md index 53dcea1..2efa004 100644 --- a/docs/azdo_team_list-member.md +++ b/docs/azdo_team_member_list.md @@ -1,7 +1,7 @@ -## Command `azdo team list-member` +## Command `azdo team member list` ``` -azdo team list-member [ORGANIZATION/]PROJECT/TEAM [flags] +azdo team member list [ORGANIZATION/]PROJECT/TEAM [flags] ``` List members of a team. The TEAM argument accepts the ID (GUID) @@ -40,6 +40,8 @@ or name of the team. Supports server-side paging via --top and ### ALIASES - `members` +- `ls` +- `l` ### JSON Fields @@ -49,12 +51,12 @@ or name of the team. Supports server-side paging via --top and ```bash # List members of a team -azdo team list-member Fabrikam/"Fabrikam Engineering" +azdo team member list Fabrikam/"Fabrikam Engineering" # List the first 10 members in a specific organization -azdo team list-member MyOrg/Fabrikam/MyTeam --top 10 +azdo team member list MyOrg/Fabrikam/MyTeam --top 10 ``` ### See also -* [azdo team](./azdo_team.md) +* [azdo team member](./azdo_team_member.md) diff --git a/internal/cmd/team/listmember/listmember.go b/internal/cmd/team/member/list/list.go similarity index 95% rename from internal/cmd/team/listmember/listmember.go rename to internal/cmd/team/member/list/list.go index a0b93a2..93ec680 100644 --- a/internal/cmd/team/listmember/listmember.go +++ b/internal/cmd/team/member/list/list.go @@ -1,4 +1,4 @@ -package listmember +package list import ( "fmt" @@ -26,7 +26,7 @@ func NewCmd(ctx util.CmdContext) *cobra.Command { opts := &listOptions{} cmd := &cobra.Command{ - Use: "list-member [ORGANIZATION/]PROJECT/TEAM", + Use: "list [ORGANIZATION/]PROJECT/TEAM", Short: "List members of a team.", Long: heredoc.Doc(` List members of a team. The TEAM argument accepts the ID (GUID) @@ -35,12 +35,12 @@ func NewCmd(ctx util.CmdContext) *cobra.Command { `), Example: heredoc.Doc(` # List members of a team - azdo team list-member Fabrikam/"Fabrikam Engineering" + azdo team member list Fabrikam/"Fabrikam Engineering" # List the first 10 members in a specific organization - azdo team list-member MyOrg/Fabrikam/MyTeam --top 10 + azdo team member list MyOrg/Fabrikam/MyTeam --top 10 `), - Aliases: []string{"members"}, + Aliases: []string{"members", "ls", "l"}, Args: util.ExactArgs(1, "team argument required"), RunE: func(cmd *cobra.Command, args []string) error { opts.targetArg = args[0] diff --git a/internal/cmd/team/listmember/listmember_test.go b/internal/cmd/team/member/list/list_test.go similarity index 99% rename from internal/cmd/team/listmember/listmember_test.go rename to internal/cmd/team/member/list/list_test.go index 62d10b2..3646a42 100644 --- a/internal/cmd/team/listmember/listmember_test.go +++ b/internal/cmd/team/member/list/list_test.go @@ -1,4 +1,4 @@ -package listmember +package list import ( "bytes" diff --git a/internal/cmd/team/member/member.go b/internal/cmd/team/member/member.go new file mode 100644 index 0000000..792d1c6 --- /dev/null +++ b/internal/cmd/team/member/member.go @@ -0,0 +1,18 @@ +package member + +import ( + "github.com/spf13/cobra" + "github.com/tmeckel/azdo-cli/internal/cmd/team/member/list" + "github.com/tmeckel/azdo-cli/internal/cmd/util" +) + +func NewCmd(ctx util.CmdContext) *cobra.Command { + cmd := &cobra.Command{ + Use: "member ", + Short: "Manage members of a team.", + } + + cmd.AddCommand(list.NewCmd(ctx)) + + return cmd +} diff --git a/internal/cmd/team/team.go b/internal/cmd/team/team.go index 0f69cad..e009471 100644 --- a/internal/cmd/team/team.go +++ b/internal/cmd/team/team.go @@ -5,7 +5,7 @@ import ( "github.com/tmeckel/azdo-cli/internal/cmd/team/create" "github.com/tmeckel/azdo-cli/internal/cmd/team/delete" "github.com/tmeckel/azdo-cli/internal/cmd/team/list" - "github.com/tmeckel/azdo-cli/internal/cmd/team/listmember" + "github.com/tmeckel/azdo-cli/internal/cmd/team/member" "github.com/tmeckel/azdo-cli/internal/cmd/team/show" "github.com/tmeckel/azdo-cli/internal/cmd/team/update" "github.com/tmeckel/azdo-cli/internal/cmd/util" @@ -23,8 +23,8 @@ func NewCmd(ctx util.CmdContext) *cobra.Command { cmd.AddCommand(create.NewCmd(ctx)) cmd.AddCommand(delete.NewCmd(ctx)) - cmd.AddCommand(listmember.NewCmd(ctx)) cmd.AddCommand(list.NewCmd(ctx)) + cmd.AddCommand(member.NewCmd(ctx)) cmd.AddCommand(show.NewCmd(ctx)) cmd.AddCommand(update.NewCmd(ctx))