Skip to content

Commit d56374f

Browse files
committed
Refactor tag type to use flexible block code impl
1 parent 38ca32b commit d56374f

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/Models/TagType.php

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
use Illuminate\Support\Str;
1010
use Spatie\Translatable\HasTranslations;
1111
use Statikbe\FilamentFlexibleContentBlockPages\Facades\FilamentFlexibleContentBlockPages;
12+
use Statikbe\FilamentFlexibleContentBlocks\Models\Concerns\HasCodeTrait;
13+
use Statikbe\FilamentFlexibleContentBlocks\Models\Contracts\HasCode;
1214

1315
/**
1416
* @property string $code
@@ -18,9 +20,10 @@
1820
* @property bool $is_default_type
1921
* @property bool $has_seo_pages
2022
*/
21-
class TagType extends Model
23+
class TagType extends Model implements HasCode
2224
{
2325
use HasTranslations;
26+
use HasCodeTrait;
2427

2528
public const TYPE_DEFAULT = 'default';
2629

@@ -76,16 +79,6 @@ public function tags(): HasMany
7679
return $this->hasMany(FilamentFlexibleContentBlockPages::config()->getTagModel()::class, 'code', 'type');
7780
}
7881

79-
public function scopeCode(Builder $query, string $code): void
80-
{
81-
$query->where('code', $code);
82-
}
83-
84-
public static function getByCode(string $code): ?self
85-
{
86-
return static::code($code)->first();
87-
}
88-
8982
public function formatColour(): ?string
9083
{
9184
if (! $this->colour) {

0 commit comments

Comments
 (0)