@@ -16,30 +16,38 @@ public function all($project_id, $issue_iid)
1616 }
1717
1818 /**
19- * @param int|string $source_project_id
20- * @param int|string $source_issue_iid
19+ * @param int|string $project_id
20+ * @param int $issue_iid
2121 * @param int|string $target_project_id
22- * @param int|string $target_issue_iid
22+ * @param int $target_issue_iid
23+ * @param array $parameters {
24+ *
25+ * @var string $link_type
26+ * }
2327 *
2428 * @return mixed
2529 */
26- public function create ($ source_project_id , $ source_issue_iid , $ target_project_id , $ target_issue_iid )
30+ public function create ($ project_id , $ issue_iid , $ target_project_id , $ target_issue_iid, array $ parameters = [] )
2731 {
28- return $ this -> post ( $ this -> getProjectPath ( $ source_project_id , ' issues/ ' . $ this -> encodePath ( $ source_issue_iid ). ' /links ' ), [
29- ' target_project_id ' => $ target_project_id ,
30- ' target_issue_iid ' => $ target_issue_iid ,
31- ] );
32+ $ parameters [ ' target_project_id ' ] = $ target_project_id ;
33+ $ parameters [ ' target_issue_iid ' ] = $ target_issue_iid ;
34+
35+ return $ this -> post ( $ this -> getProjectPath ( $ project_id , ' issues/ ' . $ this -> encodePath ( $ issue_iid ). ' /links ' ), $ parameters );
3236 }
3337
3438 /**
3539 * @param int|string $project_id
3640 * @param int $issue_iid
37- * @param int $issue_link_id
41+ * @param int|string $issue_link_id
42+ * @param array $parameters {
43+ *
44+ * @var string $link_type
45+ * }
3846 *
3947 * @return mixed
4048 */
41- public function remove ($ project_id , $ issue_iid , $ issue_link_id )
49+ public function remove ($ project_id , $ issue_iid , $ issue_link_id, array $ parameters = [] )
4250 {
43- return $ this ->delete ($ this ->getProjectPath ($ project_id , 'issues/ ' .$ this ->encodePath ($ issue_iid )).'/links/ ' .$ this ->encodePath ($ issue_link_id ));
51+ return $ this ->delete ($ this ->getProjectPath ($ project_id , 'issues/ ' .$ this ->encodePath ($ issue_iid )).'/links/ ' .$ this ->encodePath ($ issue_link_id ), $ parameters );
4452 }
4553}
0 commit comments