Versions in this module Expand all Collapse all v0 v0.0.2 May 15, 2024 Changes in this version + func ApprovalRuleToString(rule *gitlab.ProjectApprovalRule) string + func FindExactGroup(s *gitlab.GroupsService, group string) (*gitlab.Group, error) + func FindUsers(s *gitlab.UsersService, user string, exact bool, date time.Time) ([]*gitlab.User, error) + func ForEachApprovalRuleInProject(s ApprovalRulesGetter, p *gitlab.Project, ...) error + func ForEachProjectInGroup(s *gitlab.GroupsService, group string, expr string, recursive bool, ...) error + func ForEachUser(s *gitlab.UsersService, user string, date time.Time, ...) error + func GetAllProjects(s *gitlab.GroupsService, group string, expr string, recursive bool) ([]*gitlab.Project, error) + func GetApprovalRuleUsernames(rule *gitlab.ProjectApprovalRule) []string + func GroupFullPaths(groups []*gitlab.Group) []string + func UpdateApprovalRule(s *gitlab.ProjectsService, projectID int, rule *gitlab.ProjectApprovalRule, ...) (*gitlab.ProjectApprovalRule, error) + type ApprovalRulesGetter interface + GetProjectApprovalRules func(pid interface{}, opt *gitlab.GetProjectApprovalRulesListsOptions, ...) ([]*gitlab.ProjectApprovalRule, *gitlab.Response, error)