changes 0328092025

This commit is contained in:
Simon Pocrnjič
2025-09-28 22:36:47 +02:00
parent b40ee9dcde
commit 7e8e0a479b
61 changed files with 4306 additions and 654 deletions
+10 -8
View File
@@ -3,34 +3,35 @@
namespace App\Models;
use App\Traits\Uuid;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\Builder;
use Laravel\Scout\Searchable;
class ClientCase extends Model
{
/** @use HasFactory<\Database\Factories\ClientCaseFactory> */
use HasFactory;
use Uuid;
use Searchable;
use Uuid;
protected $fillable = [
'client_id',
'person_id'
'person_id',
];
protected $hidden = [
'id',
'client_id',
'person_id'
'person_id',
];
protected function makeAllSearchableUsing(Builder $query): Builder
protected function makeAllSearchableUsing(Builder $query): Builder
{
return $query->with('person');
}
@@ -39,11 +40,11 @@ public function toSearchableArray(): array
{
return [
'person.full_name' => ''
'person.full_name' => '',
];
}
public function client(): BelongsTo
public function client(): BelongsTo
{
return $this->belongsTo(\App\Models\Client::class);
}
@@ -64,7 +65,8 @@ public function activities(): HasMany
return $this->hasMany(\App\Models\Activity::class);
}
public function segments(): BelongsToMany {
public function segments(): BelongsToMany
{
return $this->belongsToMany(\App\Models\Segment::class)->withTimestamps();
}