Skip to content

Commit 70a3055

Browse files
committed
Add MergeRequest resource.
1 parent 4a89dae commit 70a3055

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

lib/gitlab.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ var Hook = require('./hook');
2020
var Issue = require('./issue');
2121
var User = require('./user');
2222
var Repository = require('./repository');
23+
var MergeRequest = require('./merge_request');
2324

2425
/**
2526
* Create a gitlab API client.
@@ -40,6 +41,7 @@ function Gitlab(options) {
4041
this.hooks = new Hook(this);
4142
this.issues = new Issue(this);
4243
this.users = new User(this);
44+
this.merge_requests = new MergeRequest(this);
4345

4446
this.addResources({
4547
projects: Project,

lib/merge_request.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/*!
2+
* gitlab - lib/merge_request.js
3+
* Copyright(c) 2013 fengmk2 <[email protected]>
4+
* MIT Licensed
5+
*/
6+
7+
"use strict";
8+
9+
/**
10+
* Module dependencies.
11+
*/
12+
13+
var util = require('util');
14+
var restful = require('restful-client');
15+
16+
function MergeRequest(client) {
17+
this.constructor.super_.call(this, client, '/projects/:id/merge_request', 'merge_request_id');
18+
}
19+
util.inherits(MergeRequest, restful.RESTFulResource);
20+
21+
module.exports = MergeRequest;

0 commit comments

Comments
 (0)