diff --git a/src/Models/ProjectHooks.js b/src/Models/ProjectHooks.js index 6c775543..54c4827b 100644 --- a/src/Models/ProjectHooks.js +++ b/src/Models/ProjectHooks.js @@ -22,6 +22,7 @@ class ProjectHooks extends BaseModel { } edit(projectId, hookId, url, options) { + options.url = url; const [pId, hId] = [projectId, hookId].map(Utils.parse); return this.put(`projects/${pId}/hooks/${hId}`, options); diff --git a/src/Models/ProjectIssues.js b/src/Models/ProjectIssues.js index 2a69847e..043ca486 100644 --- a/src/Models/ProjectIssues.js +++ b/src/Models/ProjectIssues.js @@ -52,6 +52,15 @@ class ProjectIssues extends BaseModel { return this.delete(`projects/${pId}/issues/${iId}/unsubscribe`); } + + link(projectId, issueIId, targetProjectId, targetIssueId, options = {}) { + const [pId, iId] = [projectId, issueIId].map(Utils.parse); + const [targetpId, targetIId] = [targetProjectId, targetIssueId].map(Utils.parse); + options.target_project_id = targetpId; + options.target_issue_id = targetIId; + + return this.post(`projects/${pId}/issues/${iId}/links`, options); + } } module.exports = ProjectIssues;