Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 26 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 1 |
CompanyLicenseResource | |
0.00% |
0 / 26 |
|
0.00% |
0 / 1 |
30 | |
0.00% |
0 / 1 |
toArray | |
0.00% |
0 / 26 |
|
0.00% |
0 / 1 |
30 |
1 | <?php |
2 | |
3 | namespace App\Http\Resources; |
4 | |
5 | use Illuminate\Http\Request; |
6 | use Illuminate\Http\Resources\Json\JsonResource; |
7 | |
8 | class CompanyLicenseResource extends JsonResource |
9 | { |
10 | /** |
11 | * Transform the resource into an array. |
12 | * |
13 | * @return array<string, mixed> |
14 | */ |
15 | public function toArray(Request $request): array |
16 | { |
17 | return [ |
18 | [ |
19 | "value" => "Starter", |
20 | "label" => "Starter", |
21 | "licensesAvailable" => $this->total_starter_license_remaining <= 0 ? 0 : $this->total_starter_license_remaining, |
22 | "totalLicenses" => $this->total_starter_license_count, |
23 | ], |
24 | [ |
25 | "value" => "Growth", |
26 | "label" => "Growth", |
27 | "licensesAvailable" => $this->total_growth_license_remaining <= 0 ? 0 : $this->total_growth_license_remaining, |
28 | "totalLicenses" => $this->total_growth_license_count, |
29 | ], |
30 | [ |
31 | "value" => "Sales Pro", |
32 | "label" => "Sales Pro", |
33 | "licensesAvailable" => $this->total_sales_pro_license_remaining <= 0 ? 0 : $this->total_sales_pro_license_remaining, |
34 | "totalLicenses" => $this->total_sales_pro_license_count, |
35 | ], |
36 | [ |
37 | "value" => "Sales Pro Teams", |
38 | "label" => "Sales Pro Teams", |
39 | "licensesAvailable" => $this->total_sales_pro_teams_license_remaining <= 0 ? 0 : $this->total_sales_pro_teams_license_remaining, |
40 | "totalLicenses" => $this->total_sales_pro_teams_license_count, |
41 | ], |
42 | ]; |
43 | } |
44 | } |