11<?php  namespace  Gitlab \Model ;
22
3- use  Gitlab \Api \MergeRequests ;
3+ use  Gitlab \Api \Projects ;
4+ use  Gitlab \Api \Repositories ;
45use  Gitlab \Client ;
5- use  Gitlab \Api \AbstractApi  as  Api ;
66
77/** 
88 * Class Project 
@@ -235,13 +235,15 @@ public function removeMember($user_id)
235235    }
236236
237237    /** 
238-      * @param int $page 
239-      * @param int $per_page 
238+      * @param array $parameters 
239+      * 
240+      * @see Projects::hooks() for available parameters. 
241+      * 
240242     * @return ProjectHook[] 
241243     */ 
242-     public  function  hooks ($ page  =  1 ,  $ per_page   = Api:: PER_PAGE )
244+     public  function  hooks (array   $ parameters   = [] )
243245    {
244-         $ data  = $ this  ->client ->projects ()->hooks ($ this  ->id , $ page ,  $ per_page  );
246+         $ data  = $ this  ->client ->projects ()->hooks ($ this  ->id , $ parameters  );
245247
246248        $ hooks  = array ();
247249        foreach  ($ data  as  $ hook ) {
@@ -449,14 +451,15 @@ public function tags()
449451    }
450452
451453    /** 
452-      * @param int $page 
453-      * @param int $per_page 
454-      * @param string $ref_name 
454+      * @param array $parameters 
455+      * 
456+      * @see Repositories::commits() for available parameters. 
457+      * 
455458     * @return Commit[] 
456459     */ 
457-     public  function  commits ($ page  =  0 ,  $ per_page   = Api:: PER_PAGE ,  $ ref_name  =  null )
460+     public  function  commits (array   $ parameters   = [] )
458461    {
459-         $ data  = $ this  ->client ->repositories ()->commits ($ this  ->id , $ page ,  $ per_page ,  $ ref_name  );
462+         $ data  = $ this  ->client ->repositories ()->commits ($ this  ->id , $ parameters  );
460463
461464        $ commits  = array ();
462465        foreach  ($ data  as  $ commit ) {
@@ -479,13 +482,15 @@ public function commit($sha)
479482
480483    /** 
481484     * @param string $ref 
482-      * @param int $page 
483-      * @param int $per_page 
485+      * @param array $parameters 
486+      * 
487+      * @see Repositories::commitComments() for available parameters. 
488+      * 
484489     * @return Commit[] 
485490     */ 
486-     public  function  commitComments ($ ref , $ page  =  0 ,  $ per_page   = Api:: PER_PAGE )
491+     public  function  commitComments ($ ref , array   $ parameters   = [] )
487492    {
488-         $ data  = $ this  ->client ->repositories ()->commitComments ($ this  ->id , $ ref , $ page ,  $ per_page  );
493+         $ data  = $ this  ->client ->repositories ()->commitComments ($ this  ->id , $ ref , $ parameters  );
489494
490495        $ comments  = array ();
491496        foreach  ($ data  as  $ comment ) {
@@ -614,13 +619,15 @@ public function deleteFile($file_path, $branch_name, $commit_message, $author_em
614619    }
615620
616621    /** 
617-      * @param int $page 
618-      * @param int $per_page 
622+      * @param array $parameters 
623+      * 
624+      * @see Projects::events() for available parameters. 
625+      * 
619626     * @return Event[] 
620627     */ 
621-     public  function  events ($ page  =  1 ,  $ per_page   = Api:: PER_PAGE )
628+     public  function  events (array   $ parameters   = [] )
622629    {
623-         $ data  = $ this  ->client ->projects ()->events ($ this  ->id , $ page ,  $ per_page  );
630+         $ data  = $ this  ->client ->projects ()->events ($ this  ->id , $ parameters  );
624631
625632        $ events  = array ();
626633        foreach  ($ data  as  $ event ) {
@@ -631,14 +638,15 @@ public function events($page = 1, $per_page = Api::PER_PAGE)
631638    }
632639
633640    /** 
634-      * @param int    $page 
635-      * @param int    $per_page 
636-      * @param string $state 
641+      * @param array $parameters 
642+      * 
643+      * @see MergeRequests::all() for available parameters. 
644+      * 
637645     * @return MergeRequest[] 
638646     */ 
639-     public  function  mergeRequests ($ page  =  1 ,  $ per_page   = Api:: PER_PAGE ,  $ state  = MergeRequests:: STATE_ALL )
647+     public  function  mergeRequests (array   $ parameters   = [] )
640648    {
641-         $ data  = $ this  ->client ->mergeRequests ()->$ state  ($ this  ->id , $ page ,  $ per_page  );
649+         $ data  = $ this  ->client ->mergeRequests ()->all ($ this  ->id , $ parameters  );
642650
643651        $ mrs  = array ();
644652        foreach  ($ data  as  $ mr ) {
@@ -720,13 +728,15 @@ public function mergeMergeRequest($id)
720728    }
721729
722730    /** 
723-      * @param int $page 
724-      * @param int $per_page 
731+      * @param array $parameters 
732+      * 
733+      * @see Issues::all() for available parameters. 
734+      * 
725735     * @return Issue[] 
726736     */ 
727-     public  function  issues ($ page  =  1 ,  $ per_page   = Api:: PER_PAGE )
737+     public  function  issues (array   $ parameters   = [] )
728738    {
729-         $ data  = $ this  ->client ->issues ()->all ($ this  ->id , $ page ,  $ per_page  );
739+         $ data  = $ this  ->client ->issues ()->all ($ this  ->id , $ parameters  );
730740
731741        $ issues  = array ();
732742        foreach  ($ data  as  $ issue ) {
@@ -796,13 +806,15 @@ public function openIssue($id)
796806    }
797807
798808    /** 
799-      * @param int $page 
800-      * @param int $per_page 
809+      * @param array $parameters 
810+      * 
811+      * @see Milestones::all() for available parameters. 
812+      * 
801813     * @return Milestone[] 
802814     */ 
803-     public  function  milestones ($ page  =  1 ,  $ per_page   = Api:: PER_PAGE )
815+     public  function  milestones (array   $ parameters   = [] )
804816    {
805-         $ data  = $ this  ->client ->milestones ()->all ($ this  ->id , $ page ,  $ per_page  );
817+         $ data  = $ this  ->client ->milestones ()->all ($ this  ->id , $ parameters  );
806818
807819        $ milestones  = array ();
808820        foreach  ($ data  as  $ milestone ) {
0 commit comments