| 88 | } |
| 89 | |
| 90 | func 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 | |
| 109 | func newGroupMember(group, user string, opts *gitlab.AddGroupMemberOptions) (*gitlab.GroupMember, error) { |
| 110 | git, err := newGitlabClient() |