Documentation
¶
Index ¶
- func CtxGitlabClientInstance(entry interface{}, ctx context.Context) context.Context
- func GetPermission(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*data.Permission, error)
- func GetPermissions(queue *pqueue.PriorityQueue, function any, args []any, priority int) ([]data.Permission, error)
- func GetRequestError(queue *pqueue.PriorityQueue, function any, args []any, priority int) error
- func GetUser(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*data.User, error)
- func GetUsers(queue *pqueue.PriorityQueue, function any, args []any, priority int) ([]data.User, error)
- func NewGitlabAsInterface(cfg config.Config, _ context.Context) interface{}
- type GitlabClient
- type TypeSub
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CtxGitlabClientInstance ¶
func GetPermission ¶
func GetPermission(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*data.Permission, error)
func GetPermissions ¶
func GetPermissions(queue *pqueue.PriorityQueue, function any, args []any, priority int) ([]data.Permission, error)
func GetRequestError ¶
Types ¶
type GitlabClient ¶
type GitlabClient interface {
GetUserFromApi(username string) (*data.User, error)
FindTypeFromApi(link string) (*TypeSub, error)
AddUsersFromApi(link, typeTo string, info data.Permission) (*data.Permission, error)
GetUsersFromApi(link, typeTo string) ([]data.Permission, error)
RemoveUserFromApi(link, typeTo string, gitlabId int64) error
UpdateUserFromApi(info data.Permission) (*data.Permission, error)
CheckUserFromApi(link, typeTo string, userId int64) (*data.Permission, error)
SearchByFromApi(username string) ([]data.User, error)
GetSubgroupsFomApi(link string) ([]data.Sub, error)
GetProjectsFomApi(link string) ([]data.Sub, error)
}
func GitlabClientInstance ¶
func GitlabClientInstance(ctx context.Context) GitlabClient
Click to show internal directories.
Click to hide internal directories.