| Current Path : /home/users/unlimited/www/whatsapp-crm/app/Rules/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/app/Rules/ContactLimit.php |
<?php
namespace App\Rules;
use Illuminate\Contracts\Validation\Rule;
use App\Models\User;
use app\Services\SubscriptionService;
class ContactLimit implements Rule
{
protected $ignoreId;
public function __construct($ignoreId = null)
{
$this->ignoreId = $ignoreId;
}
public function passes($attribute, $value)
{
$organizationId = session()->get('current_organization');
return !SubscriptionService::isSubscriptionFeatureLimitReached($organizationId, 'contacts_limit');
}
public function message()
{
return __('You have reached your limit of contacts. Please upgrade your account to add more!');
}
}