<commit_before><?php
/**
 * Facade for current module for dependent modules repos.
 * User: <NAME> <<EMAIL>>
 */
namespace Praxigento\Bonus\GlobalSales\Lib\Repo\Def;

use Praxigento\Bonus\GlobalSales\Lib\Entity\Cfg\Param;
use Praxigento\Bonus\GlobalSales\Lib\Entity\Qualification;
use Praxigento\Bonus\GlobalSales\Lib\Repo\decimal;
use Praxigento\Bonus\GlobalSales\Lib\Repo\IModule;
use Praxigento\BonusBase\Repo\Data\Compress;
use Praxigento\BonusLoyalty\Repo\IModule as BonusLoyaltyRepo;
use Praxigento\Core\App\Repo\Def\Db;
use Praxigento\Pv\Repo\Data\Sale as PvSale;

class Module extends Db implements IModule
{
    /** @var \Praxigento\Core\Api\App\Repo\Transaction\Manager */
    protected $_manTrans;
    /** @var \Praxigento\Core\App\Repo\IGeneric */
    protected $_repoBasic;
    /** @var \Praxigento\BonusBase\Repo\Dao\Log\Rank */
    protected $_repoBonusLogRank;
    /** @var BonusLoyaltyRepo */
    protected $_repoBonusLoyalty;
    /** @var \Praxigento\Core\Api\Helper\Period */
    protected $_toolPeriod;

    public function __construct(
        \Magento\Framework\App\ResourceConnection $resource,
        \Praxigento\Core\Api\App\Repo\Transaction\Manager $manTrans,
        \Praxigento\Core\App\Repo\IGeneric $daoBasic,
        BonusLoyaltyRepo $daoBonusLoyalty,
        \Praxigento\BonusBase\Repo\Dao\Log\Rank $daoBonusLogRank,
        \Praxigento\Core\Api\Helper\Period $toolPeriod
    ) {
        parent::__construct($resource);
        $this->_manTrans = $manTrans;
        $this->_repoBasic = $daoBasic;
        $this->_repoBonusLoyalty = $daoBonusLoyalty;
        $this->_repoBonusLogRank = $daoBonusLogRank;
        $this->_toolPeriod = $toolPeriod;
    }
<commit_msg>MOBI-1249 Add cache to \Praxigento\Core\App\Repo\Entity\Type<commit_after><?php
/**
 * Facade for current module for dependent modules repos.
 * User: <NAME> <<EMAIL>>
 */
namespace Praxigento\Bonus\GlobalSales\Lib\Repo\Def;

use Praxigento\Bonus\GlobalSales\Lib\Entity\Cfg\Param;
use Praxigento\Bonus\GlobalSales\Lib\Entity\Qualification;
use Praxigento\Bonus\GlobalSales\Lib\Repo\decimal;
use Praxigento\Bonus\GlobalSales\Lib\Repo\IModule;
use Praxigento\BonusBase\Repo\Data\Compress;
use Praxigento\BonusLoyalty\Repo\IModule as BonusLoyaltyRepo;
use Praxigento\Core\App\Repo\Db;
use Praxigento\Pv\Repo\Data\Sale as PvSale;

class Module extends Db implements IModule
{
    /** @var \Praxigento\Core\Api\App\Repo\Transaction\Manager */
    protected $_manTrans;
    /** @var \Praxigento\Core\Api\App\Repo\Generic */
    protected $_repoBasic;
    /** @var \Praxigento\BonusBase\Repo\Dao\Log\Rank */
    protected $_repoBonusLogRank;
    /** @var BonusLoyaltyRepo */
    protected $_repoBonusLoyalty;
    /** @var \Praxigento\Core\Api\Helper\Period */
    protected $_toolPeriod;

    public function __construct(
        \Magento\Framework\App\ResourceConnection $resource,
        \Praxigento\Core\Api\App\Repo\Transaction\Manager $manTrans,
        \Praxigento\Core\Api\App\Repo\Generic $daoBasic,
        BonusLoyaltyRepo $daoBonusLoyalty,
        \Praxigento\BonusBase\Repo\Dao\Log\Rank $daoBonusLogRank,
        \Praxigento\Core\Api\Helper\Period $toolPeriod
    ) {
        parent::__construct($resource);
        $this->_manTrans = $manTrans;
        $this->_repoBasic = $daoBasic;
        $this->_repoBonusLoyalty = $daoBonusLoyalty;
        $this->_repoBonusLogRank = $daoBonusLogRank;
        $this->_toolPeriod = $toolPeriod;
    }

{'fraction_non_alphanumeric': 0.12612612612612611, 'fraction_numerical': 0.0011624527753560012, 'mean_word_length': 3.5349143610013174, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6851021', 'n_tokens_mistral': 1230, 'n_tokens_neox': 1251, 'n_words': 176}