austinheap/laravel-database-influxdb

View on GitHub
src/Jobs/Job.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 * src/Jobs/Job.php.
 *
 * @author      Austin Heap <me@austinheap.com>
 * @version     v0.1.7
 */
declare(strict_types=1);

namespace AustinHeap\Database\InfluxDb\Jobs;

use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;

/**
 * Class Job.
 */
class Job implements ShouldQueue
{
    use Dispatchable;
    use InteractsWithQueue;
    use Queueable;
    use SerializesModels;

    /**
     * @var array
     */
    public $args;

    /**
     * Write constructor.
     *
     * @param array $args
     */
    public function __construct(array $args = [])
    {
        if (count($args)) {
            $this->args = $args;
        }
    }

    /**
     * @return array
     */
    public function tags(): array
    {
        return [static::class];
    }
}