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

Function newProjectMember

cmd/new_member.go:90–107  ·  view source on GitHub ↗
(project, user string, opts *gitlab.AddProjectMemberOptions)

Source from the content-addressed store, hash-verified

88}
89
90func newProjectMember(project, user string, opts *gitlab.AddProjectMemberOptions) (*gitlab.ProjectMember, error) {
91 git, err := newGitlabClient()
92 if err != nil {
93 return nil, err
94 }
95
96 foundUser, err := getUserByUsername(user)
97 if err != nil {
98 return nil, err
99 }
100 opts.UserID = gitlab.Int(foundUser.ID)
101
102 member, _, err := git.ProjectMembers.AddProjectMember(project, opts)
103 if err != nil {
104 return nil, err
105 }
106 return member, nil
107}
108
109func newGroupMember(group, user string, opts *gitlab.AddGroupMemberOptions) (*gitlab.GroupMember, error) {
110 git, err := newGitlabClient()

Callers 3

runNewProjectMemberFunction · 0.85
TestDeleteAllMembersFunction · 0.85
TestDeleteMemberFunction · 0.85

Calls 2

newGitlabClientFunction · 0.85
getUserByUsernameFunction · 0.85

Tested by 2

TestDeleteAllMembersFunction · 0.68
TestDeleteMemberFunction · 0.68