gitlab

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CtxGitlabClientInstance

func CtxGitlabClientInstance(entry interface{}, ctx context.Context) context.Context

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

func GetRequestError(queue *pqueue.PriorityQueue, function any, args []any, priority int) error

func GetUser

func GetUser(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*data.User, error)

func GetUsers

func GetUsers(queue *pqueue.PriorityQueue, function any, args []any, priority int) ([]data.User, error)

func NewGitlabAsInterface

func NewGitlabAsInterface(cfg config.Config, _ context.Context) interface{}

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

type TypeSub

type TypeSub struct {
	Type string
	Sub  data.Sub
}

func GetPermissionWithType

func GetPermissionWithType(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*TypeSub, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL