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()
{
return Gate::allows('delete', $this)
&& ($this->assets()->count() === 0)
&& ($this->licenses()->count() === 0)
&& ($this->consumables()->count() === 0)
&& ($this->accessories()->count() === 0)
&& (($this->assets_count ?? $this->assets()->count()) === 0)
&& (($this->licenses_count ?? $this->licenses()->count()) === 0)
&& (($this->consumables_count ?? $this->consumables()->count()) === 0)
&& (($this->accessories_count ?? $this->accessories()->count()) === 0)
&& ($this->deleted_at == '');
}