Job::__construct()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

Changes 0
Metric Value
cc 2
eloc 2
nc 2
nop 1
dl 0
loc 4
ccs 0
cts 3
cp 0
crap 6
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * src/Jobs/Job.php.
4
 *
5
 * @author      Austin Heap <[email protected]>
6
 * @version     v0.1.7
7
 */
8
declare(strict_types=1);
9
10
namespace AustinHeap\Database\InfluxDb\Jobs;
11
12
use Illuminate\Bus\Queueable;
13
use Illuminate\Queue\SerializesModels;
14
use Illuminate\Queue\InteractsWithQueue;
15
use Illuminate\Contracts\Queue\ShouldQueue;
16
use Illuminate\Foundation\Bus\Dispatchable;
17
18
/**
19
 * Class Job.
20
 */
21
class Job implements ShouldQueue
22
{
23
    use Dispatchable;
24
    use InteractsWithQueue;
25
    use Queueable;
26
    use SerializesModels;
27
28
    /**
29
     * @var array
30
     */
31
    public $args;
32
33
    /**
34
     * Write constructor.
35
     *
36
     * @param array $args
37
     */
38
    public function __construct(array $args = [])
39
    {
40
        if (count($args)) {
41
            $this->args = $args;
42
        }
43
    }
44
45
    /**
46
     * @return array
47
     */
48
    public function tags(): array
49
    {
50
        return [static::class];
51
    }
52
}
53