Add group issue board api functions

This commit is contained in:
Tommy Alatalo 2022-09-14 18:16:46 +00:00 committed by Gary Holtz
parent f96841dbbc
commit dedd6c2074
2 changed files with 35 additions and 0 deletions

View File

@ -26,6 +26,18 @@ var ListIssueBoards = func(client *gitlab.Client, projectID interface{}, opts *g
return boards, nil
}
var ListGroupIssueBoards = func(client *gitlab.Client, groupID interface{}, opts *gitlab.ListGroupIssueBoardsOptions) ([]*gitlab.GroupIssueBoard, error) {
if client == nil {
client = apiClient.Lab()
}
boards, _, err := client.GroupIssueBoards.ListGroupIssueBoards(groupID, opts)
if err != nil {
return nil, err
}
return boards, nil
}
var GetIssueBoardLists = func(client *gitlab.Client, projectID interface{}, boardID int, opts *gitlab.GetIssueBoardListsOptions) ([]*gitlab.BoardList, error) {
if client == nil {
client = apiClient.Lab()
@ -37,3 +49,15 @@ var GetIssueBoardLists = func(client *gitlab.Client, projectID interface{}, boar
return boardLists, nil
}
var GetGroupIssueBoardLists = func(client *gitlab.Client, groupID interface{}, boardID int, opts *gitlab.ListGroupIssueBoardListsOptions) ([]*gitlab.BoardList, error) {
if client == nil {
client = apiClient.Lab()
}
boardLists, _, err := client.GroupIssueBoards.ListGroupIssueBoardLists(groupID, boardID, opts)
if err != nil {
return nil, err
}
return boardLists, nil
}

View File

@ -73,6 +73,17 @@ var ListGroupProjects = func(client *gitlab.Client, groupID interface{}, opts *g
return project, nil
}
var ListProjectsGroups = func(client *gitlab.Client, projectID interface{}, opts *gitlab.ListProjectGroupOptions) ([]*gitlab.ProjectGroup, error) {
if client == nil {
client = apiClient.Lab()
}
groups, _, err := client.Projects.ListProjectsGroups(projectID, opts)
if err != nil {
return nil, err
}
return groups, nil
}
var ListProjectMembers = func(client *gitlab.Client, projectID interface{}, opts *gitlab.ListProjectMembersOptions) ([]*gitlab.ProjectMember, error) {
if client == nil {
client = apiClient.Lab()