Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
ItemQrCodeResource
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 toArray
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace Domain\Item\Resource;
4
5use Illuminate\Http\Request;
6use Illuminate\Http\Resources\Json\JsonResource;
7
8use Domain\Integration\Resources\IntegrationResource;
9use Domain\Product\Resources\ProductResource;
10
11/**
12 * @property int $id
13 * @property string $priorityField
14 * @property string $priorityOrder
15 */
16class ItemQrCodeResource extends JsonResource
17{
18    /**
19     * @param Request $request
20     * @return array
21     */
22    public function toArray(Request $request): array
23    {
24        return [
25            'product_id'     => $this->product_id,
26            'priority_field' => $this->integration->parameters['priority_field'],
27            'priority_value' => $this->integration->parameters['priority_value']
28        ];
29    }
30}