Total Complexity | 5 |
Total Lines | 34 |
Duplicated Lines | 0 % |
Changes | 3 | ||
Bugs | 0 | Features | 2 |
1 | <?php |
||
7 | trait ManagesSites |
||
8 | { |
||
9 | public function sites(): array |
||
10 | { |
||
11 | return $this->transformCollection( |
||
|
|||
12 | $this->get('sites')['data'], |
||
13 | Site::class, |
||
14 | ); |
||
15 | } |
||
16 | |||
17 | public function site(int $siteId): Site |
||
18 | { |
||
19 | $siteAttributes = $this->get("sites/{$siteId}"); |
||
20 | |||
21 | return new Site($siteAttributes, $this); |
||
22 | } |
||
23 | |||
24 | public function siteByUrl(string $siteUrl): Site |
||
29 | } |
||
30 | |||
31 | public function createSite(array $data): Site |
||
36 | } |
||
37 | |||
38 | public function deleteSite(int $siteId) |
||
43 |