Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
StockOutputVolumeResource
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 toArray
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace Domain\StockIO\Resources;
4
5use App\Models\Transferable\Transferable;
6use Domain\Integration\Resources\IntegrationResource;
7use Domain\Packaging\Resources\PackagingResource;
8use Domain\PickingOrder\Resources\PickingOrderResource;
9use Domain\PickingOrder\Services\StockOutputPickedListService;
10use Domain\Shared\Enums\SectorEnum;
11use Domain\StockIO\Enums\StockStatusEnum;
12use Domain\StockIO\Enums\StockTypeEnum;
13use Domain\Team\Resources\TeamResource;
14use Domain\Transferable\Resources\TransferableItemsResource;
15use Domain\User\Resources\UserResource;
16use Illuminate\Database\Eloquent\Collection;
17use Illuminate\Http\Request;
18use Illuminate\Http\Resources\Json\JsonResource;
19
20/**
21 * @property int $id
22 * @property int $amount
23 */
24class StockOutputVolumeResource extends JsonResource
25{
26    public function toArray(Request $request): array
27    {
28        return [
29            'id' => $this->id,
30            'stock_io' => StockOIResource::make($this->whenLoaded('stockIO')),
31            'packaging' => PackagingResource::make($this->whenLoaded('packaging')),
32            'amount' => $this->amount,
33        ];
34    }
35}