Passed
Push — master ( b16a12...abed16 )
by Ax
09:12
created

Drafts   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 53
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
c 1
b 0
f 0
dl 0
loc 53
ccs 0
cts 10
cp 0
rs 10
wmc 5

5 Methods

Rating   Name   Duplication   Size   Complexity  
A tradedPicks() 0 3 1
A picks() 0 3 1
A byLeague() 0 3 1
A find() 0 3 1
A byUser() 0 3 1
1
<?php
2
3
namespace SchoppAx\Sleeper\Api;
4
5
class Drafts extends Api
6
{
7
8
  /**
9
   * @param string $userId
10
   * @param string $season
11
   * @param string[optional] $sport default is nfl
12
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
13
   * @throws SleeperException
14
   */
15
  public function byUser(string $userId, string $season, string $sport = 'nfl'): array
16
  {
17
    return $this->get('user/' . $userId . '/leagues/'. $sport .'/' . $season);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('user/...$sport . '/' . $season) returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
18
  }
19
20
  /**
21
   * @param string $leagueId
22
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
23
   * @throws SleeperException
24
   */
25
  public function byLeague(string $leagueId): array
26
  {
27
    return $this->get('league/'. $leagueId .'/drafts');
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('leagu... $leagueId . '/drafts') returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
28
  }
29
30
  /**
31
   * @param string $draftId
32
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
33
   * @throws SleeperException
34
   */
35
  public function find(string $draftId): array
36
  {
37
    return $this->get('/draft/' . $draftId);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('/draft/' . $draftId) returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
38
  }
39
40
  /**
41
   * @param string $draftId
42
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
43
   * @throws SleeperException
44
   */
45
  public function picks(string $draftId): array
46
  {
47
    return $this->get('/draft/' . $draftId .'/picks');
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('/draf... . $draftId . '/picks') returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
48
  }
49
50
  /**
51
   * @param string $draftId
52
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
53
   * @throws SleeperException
54
   */
55
  public function tradedPicks(string $draftId): array
56
  {
57
    return $this->get('/draft/' . $draftId .'/traded_picks');
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('/draf...ftId . '/traded_picks') returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
58
  }
59
60
}
61