chore(metadata): remove legacy-era metadata sources

This commit is contained in:
Darko Gjorgjijoski
2026-08-21 10:27:22 +02:00
parent 6372373e81
commit 167c504b21
15 changed files with 0 additions and 941 deletions
@@ -1,43 +0,0 @@
<?php
namespace App\Domains\Metadata\Concerns;
use App\Domains\Metadata\Models\CustomFieldValue;
use Illuminate\Database\Eloquent\Relations\MorphMany;
trait HasCustomFields
{
public function fields(): MorphMany
{
return $this->morphMany(CustomFieldValue::class, 'custom_field_valuable');
}
protected static function booted()
{
static::deleting(function ($data) {
if ($data->fields()->exists()) {
$data->fields()->delete();
}
});
}
public function getCustomFieldBySlug($slug)
{
return $this->fields()
->with('customField')
->whereHas('customField', function ($query) use ($slug) {
$query->where('slug', $slug);
})->first();
}
public function getCustomFieldValueBySlug($slug)
{
$value = $this->getCustomFieldBySlug($slug);
if ($value) {
return $value->defaultAnswer;
}
return null;
}
}