Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jocelyn Falempe
rust-gitlab
Commits
c3e90190
Commit
c3e90190
authored
Nov 27, 2016
by
Makoto Nakashima
Browse files
Add {opened, merged ,closed}_merge_requests
parent
221d1ab0
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/gitlab.rs
View file @
c3e90190
...
...
@@ -358,6 +358,33 @@ impl Gitlab {
self
._get_paged
(
&
format!
(
"projects/{}/merge_requests"
,
project
))
}
/// Get the opened/reopened merge requests for a project.
pub
fn
opened_merge_requests
(
&
self
,
project
:
ProjectId
)
->
GitlabResult
<
Vec
<
MergeRequest
>>
{
let
mut
req
=
try
!
(
self
._mkrequest
(
&
format!
(
"projects/{}/merge_requests"
,
project
)));
req
.param
(
"state"
,
"opened"
);
Self
::
_get_paged_req
(
req
)
}
/// Get the closed merge requests for a project.
pub
fn
closed_merge_requests
(
&
self
,
project
:
ProjectId
)
->
GitlabResult
<
Vec
<
MergeRequest
>>
{
let
mut
req
=
try
!
(
self
._mkrequest
(
&
format!
(
"projects/{}/merge_requests"
,
project
)));
req
.param
(
"state"
,
"closed"
);
Self
::
_get_paged_req
(
req
)
}
/// Get the merged merge requests for a project.
pub
fn
merged_merge_requests
(
&
self
,
project
:
ProjectId
)
->
GitlabResult
<
Vec
<
MergeRequest
>>
{
let
mut
req
=
try
!
(
self
._mkrequest
(
&
format!
(
"projects/{}/merge_requests"
,
project
)));
req
.param
(
"state"
,
"merged"
);
Self
::
_get_paged_req
(
req
)
}
/// Get merge requests.
pub
fn
merge_request
(
&
self
,
project
:
ProjectId
,
merge_request
:
MergeRequestId
)
->
GitlabResult
<
MergeRequest
>
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment