NewsItem   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 5

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 5
dl 0
loc 22
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A registerMediaConversions() 0 9 1
1
<?php
2
3
namespace App\Models;
4
5
use Spatie\Tags\HasTags;
6
use Spatie\Blender\Model\Model;
7
use Spatie\Blender\Model\Traits\HasSlug;
8
use App\Models\Presenters\NewsItemPresenter;
9
10
class NewsItem extends Model
11
{
12
    use HasSlug, HasTags, NewsItemPresenter;
13
14
    protected $with = ['media', 'tags'];
15
    protected $dates = ['publish_date'];
16
17
    public $tagTypes = ['newsCategory', 'newsTag'];
18
    public $translatable = ['name', 'text', 'slug', 'seo_values'];
19
20
    protected $mediaLibraryCollections = ['images', 'downloads'];
21
22
    public function registerMediaConversions()
23
    {
24
        parent::registerMediaConversions();
25
26
        $this->addMediaConversion('thumb')
27
            ->setWidth(368)
28
            ->setHeight(232)
29
            ->performOnCollections('images');
30
    }
31
}
32