Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
TransferableItemsResource
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 toArray
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Domain\Transferable\Resources;
4
5use Domain\Product\Resources\ProductResource;
6use Domain\Storage\Resources\StorageResource;
7use Illuminate\Http\Request;
8use Illuminate\Http\Resources\Json\JsonResource;
9
10/**
11 * @property float $amount
12 * @property mixed $id
13 */
14class TransferableItemsResource extends JsonResource
15{
16    public function toArray(Request $request): array
17    {
18        return [
19            'id' => $this->id,
20            'amount' => $this->amount,
21            'product' => ProductResource::make($this->whenLoaded('product')),
22            'storage' => StorageResource::make($this->whenLoaded('storage')),
23        ];
24    }
25}