Skip to content

Commit bb01e47

Browse files
author
Wolfgang Wohanka
committed
Added Merge_request List in Model
1 parent 4a04ae9 commit bb01e47

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

src/models/issue.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ class issue extends hasTimes {
2828

2929
return promise;
3030
}
31-
32-
list(project, state, my) {
33-
return new Promise((resolve, reject) => {
31+
32+
list(project, state, my) {
33+
return new Promise((resolve, reject) => {
3434
let promise;
3535
const query = `scope=${my ? "assigned-to-me" : "all"}&state=${state}`;
3636
if (project) {

src/models/mergeRequest.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,23 @@ class mergeRequest extends hasTimes {
2525

2626
return promise;
2727
}
28+
29+
list(project, state, my) {
30+
return new Promise((resolve, reject) => {
31+
let promise;
32+
const query = `scope=${my ? "assigned-to-me" : "all"}&state=${state}`;
33+
if (project) {
34+
promise = this.get(`projects/${encodeURIComponent(project)}/merge_requests?${query}`);
35+
} else {
36+
promise = this.get(`merge_requests/?${query}`);
37+
}
38+
promise.then(response => {
39+
const issues = response.body.map(issue => new this.constructor(this.config, issue))
40+
resolve(issues)
41+
});
42+
promise.catch(error => reject(error))
43+
})
44+
}
2845

2946
/*
3047
* properties

0 commit comments

Comments
 (0)