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.MergeRequests

Description

 
Synopsis

Documentation

mergeRequest Source #

Arguments

:: Project

project

-> Int

merge request IID

-> GitLab (Either Status (Maybe MergeRequest)) 

returns the merge request for a project given its merge request IID.

mergeRequest' Source #

Arguments

:: Int

project ID

-> Int

merge request IID

-> GitLab (Either Status (Maybe MergeRequest)) 

returns the merge request for a project given its project ID and merge request IID.

mergeRequests Source #

Arguments

:: Project

the project

-> GitLab [MergeRequest] 

returns the merge requests for a project.

mergeRequests' Source #

Arguments

:: Int

project ID

-> GitLab (Either Status [MergeRequest]) 

returns the merge requests for a project given its project ID.

createMergeRequest Source #

Arguments

:: Project

project

-> Text

source branch

-> Text

target branch

-> Int

target project ID

-> Text

merge request title

-> Text

merge request description

-> GitLab (Either Status (Maybe MergeRequest)) 

Creates a merge request.

createMergeRequest' Source #

Arguments

:: Int

project ID

-> Text

source branch

-> Text

target branch

-> Int

target project ID

-> Text

merge request title

-> Text

merge request description

-> GitLab (Either Status (Maybe MergeRequest)) 

Creates a merge request.

acceptMergeRequest Source #

Arguments

:: Project

project

-> Int

merge request IID

-> GitLab (Either Status (Maybe MergeRequest)) 

Accepts a merge request.

acceptMergeRequest' Source #

Arguments

:: Int

project ID

-> Int

merge request IID

-> GitLab (Either Status (Maybe MergeRequest)) 

Accepts a merge request.

deleteMergeRequest Source #

Arguments

:: Project

project

-> Int

merge request IID

-> GitLab (Either Status ()) 

Deletes a merge request. Only for admins and project owners.

deleteMergeRequest' Source #

Arguments

:: Int

project ID

-> Int

merge request IID

-> GitLab (Either Status ()) 

Deletes a merge request. Only for admins and project owners.