'boolean', 'receives_domain_emails' => 'boolean', 'receives_support_emails' => 'boolean', 'receives_product_emails' => 'boolean', 'receives_general_emails' => 'boolean', ]; public function uniqueIds(): array { return ['uuid']; } public function customer(): BelongsTo { return $this->belongsTo(Customer::class); } public function scopeSearch(Builder $query, ?string $term): Builder { $term = trim((string) $term); return $term === '' ? $query : $query->where(function (Builder $query) use ($term) { $like = '%' . addcslashes($term, '%_\\') . '%'; $query->where('fullname', 'like', $like) ->orWhere('company', 'like', $like) ->orWhere('email', 'like', $like) ->orWhere('phone', 'like', $like); }); } }