mandant-crm/backend/app/Modules/Client/Models/Client.php

36 lines
885 B
PHP
Raw Permalink Normal View History

<?php
namespace App\Modules\Client\Models;
use App\Modules\CustomField\Models\CustomFieldValue;
use App\Modules\History\Models\HistoryEntry;
use Database\Factories\ClientFactory;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes;
class Client extends Model
{
use HasFactory, SoftDeletes;
protected $fillable = ['client_number', 'name', 'notes'];
protected $casts = ['notes' => 'array'];
protected static function newFactory(): ClientFactory
{
return ClientFactory::new();
}
public function historyEntries(): HasMany
{
return $this->hasMany(HistoryEntry::class);
}
public function customFieldValues(): HasMany
{
return $this->hasMany(CustomFieldValue::class);
}
}