MCPcopy Index your code
hub / github.com/devopsctl/gitlabctl / deleteAllProjectMembers

Function deleteAllProjectMembers

cmd/delete_all_members.go:51–72  ·  view source on GitHub ↗
(project string)

Source from the content-addressed store, hash-verified

49}
50
51func deleteAllProjectMembers(project string) error {
52 git, err := newGitlabClient()
53 if err != nil {
54 return err
55 }
56
57 members, _, err := git.ProjectMembers.ListProjectMembers(project, nil)
58 if err != nil {
59 return err
60 }
61
62 p, _ := descProject(project)
63
64 for _, member := range members {
65 if member.ID != p.CreatorID {
66 if err := deleteProjectMember(project, strconv.Itoa(member.ID)); err != nil {
67 return err
68 }
69 }
70 }
71 return nil
72}

Callers 1

Calls 3

newGitlabClientFunction · 0.85
descProjectFunction · 0.85
deleteProjectMemberFunction · 0.85

Tested by

no test coverage detected