gitlab-haskell-0.2.5: 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

data AccessLevel Source #

Instances

Instances details
Show AccessLevel Source # 
Instance details

Defined in GitLab.API.Members

membersOfProject :: Project -> GitLab [Member] Source #

the members of a project.

membersOfProject' :: Int -> GitLab (Either Status [Member]) Source #

the members of a project given its ID.

addMemberToProject Source #

Arguments

:: Project

the project

-> AccessLevel

level of access

-> User

the user

-> GitLab (Either Status (Maybe 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

:: Int

project ID

-> AccessLevel

level of access

-> Int

user ID

-> GitLab (Either Status (Maybe 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

:: Project

the project

-> AccessLevel

level of access

-> [User]

users to add to the project

-> GitLab [Either Status (Maybe 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

:: Int

project ID

-> AccessLevel

level of acces

-> [Int]

IDs of users to add to the project

-> GitLab [Either Status (Maybe 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.