_init(\Magento\Integration\Model\ResourceModel\Integration::class); } /** * Load integration by oAuth consumer ID. * * @param int $consumerId * @return $this */ public function loadByConsumerId($consumerId) { return $this->load($consumerId, self::CONSUMER_ID); } /** * Load active integration by oAuth consumer ID. * * @param int $consumerId * @return $this */ public function loadActiveIntegrationByConsumerId($consumerId) { $integrationData = $this->getResource()->selectActiveIntegrationByConsumerId($consumerId); $this->setData($integrationData ? $integrationData : []); return $this; } /** * Get integration status. Cast to the type of STATUS_* constants in order to make strict comparison valid. * * @return int * @api */ public function getStatus() { return (int)$this->getData(self::STATUS); } }