Your IP : 216.73.216.43


Current Path : /home/rtorresani/www/vendor/stripe/module-payments/Model/ResourceModel/Coupon/
Upload File :
Current File : //home/rtorresani/www/vendor/stripe/module-payments/Model/ResourceModel/Coupon/Collection.php

<?php

namespace StripeIntegration\Payments\Model\ResourceModel\Coupon;

class Collection extends \Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection
{
    protected $_idFieldName = 'id';

    protected function _construct()
    {
        $this->_init('StripeIntegration\Payments\Model\Coupon', 'StripeIntegration\Payments\Model\ResourceModel\Coupon');
    }

    public function getByRuleId($ruleId)
    {
        $this->clear()->getSelect()->reset(\Magento\Framework\DB\Select::WHERE);

        $collection = $this->addFieldToSelect('*')
                    ->addFieldToFilter('rule_id', ['eq' => $ruleId]);

        if (!$collection->getSize())
            return null;
        else
            $coupon = $collection->getFirstItem();

        return $coupon;
    }
}