File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed
Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff 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 ) {
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments