Passed
Push — dev5 ( 1f3b64...3a6272 )
by Ron
06:33
created

FileLinksCollection   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Test Coverage

Coverage 87.5%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 9
c 1
b 0
f 0
dl 0
loc 26
rs 10
ccs 7
cts 8
cp 0.875
wmc 3

1 Method

Rating   Name   Duplication   Size   Complexity  
A toArray() 0 18 3
1
<?php
2
3
namespace App\Http\Resources;
4
5
use Carbon\Carbon;
6
use Illuminate\Http\Resources\Json\ResourceCollection;
7
8
class FileLinksCollection extends ResourceCollection
9
{
10
    /**
11
     * Transform the resource collection into an array.
12
     *
13
     * @param  \Illuminate\Http\Request  $request
14
     * @return array
15
     */
16 6
    public function toArray($request)
17
    {
18 6
        $collection = $this->collection;
19 6
        foreach($collection as $item)
20
        {
21 6
            if($item['expire'] < Carbon::now())
22
            {
23
                $item['expired'] = 1;
24
            }
25
            else
26
            {
27 6
                $item['expired'] = 0;
28
            }
29
        }
30
31 6
        return parent::toArray(
32
        /** @scrutinizer ignore-type */
33 6
        $collection);
34
    }
35
}
36