Optimize isDeletable counts

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2024-09-19 20:13:38 +01:00
parent f283b5fbe8
commit 74088ea581

View file

@ -74,10 +74,10 @@ class Manufacturer extends SnipeModel
public function isDeletable() public function isDeletable()
{ {
return Gate::allows('delete', $this) return Gate::allows('delete', $this)
&& ($this->assets()->count() === 0) && (($this->assets_count ?? $this->assets()->count()) === 0)
&& ($this->licenses()->count() === 0) && (($this->licenses_count ?? $this->licenses()->count()) === 0)
&& ($this->consumables()->count() === 0) && (($this->consumables_count ?? $this->consumables()->count()) === 0)
&& ($this->accessories()->count() === 0) && (($this->accessories_count ?? $this->accessories()->count()) === 0)
&& ($this->deleted_at == ''); && ($this->deleted_at == '');
} }