Passed
Push — master ( 617e52...ff4e9f )
by Arthur
35:51
created

ScriptReview::script()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 2
ccs 0
cts 2
cp 0
crap 2
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Modules\Script\Entities;
4
5
use Modules\Mongo\Abstracts\MongoModel as Model;
6
use Modules\Script\Attributes\ScriptReviewAttributes;
7
use Foundation\Traits\ModelFactory;
8
use Jenssegers\Mongodb\Eloquent\SoftDeletes;
9
use Foundation\Contracts\Ownable;
10
use Foundation\Traits\OwnedByUser;
11
use Modules\User\Entities\User;
12
13
/**
14
 * Class ScriptReview.
15
 *
16
 * @property string $id
17
 */
18
class ScriptReview extends Model implements ScriptReviewAttributes, Ownable
19
{
20
    use ModelFactory, SoftDeletes, OwnedByUser;
21
22
    /**
23
     * @var string
24
     */
25
    protected $collection = 'script_reviews';
26
27
    /**
28
     * @var array
29
     */
30
    protected $guarded = [];
31
32
    /**
33
     * @var array
34
     */
35
    protected $casts = [];
36
37
    protected $dates = [
38
        'created_at',
39
        'updated_at',
40
        'deleted_at',
41
    ];
42
43 1
    public function reply(){
44 1
        return $this->embedsOne(ScriptReviewReply::class);
45
    }
46
47
    public function script(){
48
        return $this->belongsTo(Script::class);
49
    }
50
51
    public function user(){
52
        return $this->belongsTo(User::class);
53
    }
54
}
55