gitlab-haskell-0.1.4: A Haskell library for the GitLab web API

Copyright(c) Rob Stewart Heriot-Watt University 2019
LicenseBSD3
Maintainerrobstewart57@gmail.com
Stabilitystable
Safe HaskellNone
LanguageHaskell2010

GitLab.API.Groups

Description

 
Synopsis

Documentation

groupsWithNameOrPath Source #

Arguments

:: (MonadUnliftIO m, MonadIO m) 
=> Text

group name being searched for.

-> GitLab m [Group] 

gets groups with the given group name or path.

projectsWithNameOrPath "group1"

addAllUsersToGroup Source #

Arguments

:: (MonadIO m, MonadUnliftIO m) 
=> Text

group name

-> AccessLevel

level of access granted

-> GitLab m [Either Status Member] 

adds all registered users to a group.

addUserToGroup Source #

Arguments

:: (MonadIO m, MonadUnliftIO m) 
=> Text

group name

-> AccessLevel

level of access granted

-> User

the user

-> GitLab m (Either Status Member) 

adds a user to a group.

addUserToGroup' Source #

Arguments

:: (MonadIO m, MonadUnliftIO m) 
=> Text

group name

-> AccessLevel

level of access granted

-> Int

user ID

-> GitLab m (Either Status Member) 

adds a user with a given user ID to a group.

addUsersToGroup Source #

Arguments

:: (MonadIO m, MonadUnliftIO m) 
=> Text

group name

-> AccessLevel

level of access granted

-> [User]

list of usernames to be added to the group

-> GitLab m [Either Status Member] 

adds a list of users to a group.

addUsersToGroup' Source #

Arguments

:: (MonadIO m, MonadUnliftIO m) 
=> Text

group name

-> AccessLevel

level of access granted

-> [Text]

list of usernames to be added to the group

-> GitLab m [Either Status Member] 

adds a list of users to a group.