randomDataGenerator = $randomDataGenerator; parent::__construct($context, $registry, $resource, $resourceCollection, $data); } /** * Initialize resource * * @return void */ protected function _construct() { $this->_init(\Magento\Quote\Model\ResourceModel\Quote\QuoteIdMask::class); } /** * Initialize quote identifier before save * * @return $this */ public function beforeSave() { parent::beforeSave(); $this->setMaskedId($this->randomDataGenerator->getUniqueHash()); return $this; } }