¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -0,0 +1,40 @@
<?php
namespace Modules\Product\Entities\Concerns;
trait Predicates
{
/**
* Is this Product purchased by the current user?
*
* @return bool
*/
public function purchasedByUser(): bool
{
return true;
}
public function hasAnyVariation()
{
return $this->getAttribute('variations')->isNotEmpty();
}
public function hasAnyVariants(): bool
{
return $this->getAttribute('variants')->isNotEmpty();
}
public function hasAnyOption(): bool
{
return $this->getAttribute('options')->isNotEmpty();
}
public function hasAnyAttribute(): bool
{
return $this->getAttribute('attributes')->isNotEmpty();
}
}