Passed
Push — master ( 2e5ad0...6330df )
by Chris
10:42
created

MediaRecognition::create()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 5
c 1
b 0
f 0
dl 0
loc 7
rs 10
cc 1
nc 1
nop 2
1
<?php
2
3
namespace Meema\MediaRecognition\Models;
4
5
use Illuminate\Database\Eloquent\Model;
6
use Illuminate\Database\Eloquent\Relations\MorphTo;
7
8
/**
9
 * MediaConversion Model.
10
 *
11
 * @property int $id
12
 * @property string $model_type
13
 * @property int $model_id
14
 * @property string $job_id
15
 * @property array $labels
16
 * @property array $faces
17
 * @property array $moderation
18
 * @property array $ocr
19
 * @property \Illuminate\Support\Carbon|null $created_at
20
 * @property \Illuminate\Support\Carbon|null $updated_at
21
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition newModelQuery()
22
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition newQuery()
23
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition query()
24
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereCreatedAt($value)
25
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereId($value)
26
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereJobId($value)
27
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereLabels($value)
28
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereFaces($value)
29
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereModeration($value)
30
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereOcr($value)
31
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereModelId($value)
32
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereModelType($value)
33
 * @method static \Illuminate\Database\Eloquent\Builder|MediaRecognition whereUpdatedAt($value)
34
 * @mixin \Eloquent
35
 */
36
class MediaRecognition extends Model
37
{
38
    protected $guarded = [];
39
40
    protected $casts = [
41
        'labels' => 'array',
42
        'faces' => 'array',
43
        'moderation' => 'array',
44
        'ocr' => 'array',
45
    ];
46
47
    public function model(): MorphTo
48
    {
49
        return $this->morphTo();
50
    }
51
}
52