gitlab-haskell-0.1.0.2: 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.Members

Description

 
Synopsis

Documentation

membersOfProject :: MonadIO m => Project -> GitLab m [Member] Source #

the members of a project.

membersOfProject' :: MonadIO m => Int -> GitLab m [Member] Source #

the members of a project given its ID.

addMemberToProject Source #

Arguments

:: MonadIO m 
=> Project

the project

-> AccessLevel

level of access

-> User

the user

-> GitLab m (Either Status Member) 

adds a user to a project with the given access level. Returns 'Right Member' for each successful action, otherwise it returns 'Left Status'.

addMemberToProject' Source #

Arguments

:: MonadIO m 
=> Int

project ID

-> AccessLevel

level of access

-> Int

user ID

-> GitLab m (Either Status Member) 

adds a user to a project with the given access level, given the project's ID and the user's ID. Returns Right Member for each successful action, otherwise it returns Left Status.

addMembersToProject Source #

Arguments

:: MonadIO m 
=> Project

the project

-> AccessLevel

level of access

-> [User]

users to add to the project

-> GitLab m [Either Status Member] 

adds a list of users to a project with the given access level. Returns 'Right Member' for each successful action, otherwise it returns 'Left Status'.

addMembersToProject' Source #

Arguments

:: MonadIO m 
=> Int

project ID

-> AccessLevel

level of acces

-> [Int]

IDs of users to add to the project

-> GitLab m [Either Status Member] 

adds a list of users to a project with the given access level, given the project's ID and the user IDs. Returns Right Member for each successful action, otherwise it returns Left Status.