Files
ltsecurityinc/app/code/JR/NetSuite/Cron/RmaSyncCron.php
T

53 lines
1.1 KiB
PHP
Executable File

<?php
namespace JR\NetSuite\Cron;
use JR\NetSuite\Queue\RmaQueueManager;
use Magento\Cron\Model\Schedule;
class RmaSyncCron extends AbstractSyncCron
{
/**
* @var string
*/
public $JOB_CODE = 'jr_netsuite_sync_rma';
/**
* @var RmaQueueManager
*/
protected $rmaQueueManager;
/**
* RmaSyncCron constructor.
*
* @param RmaQueueManager $rmaQueueManager
*/
public function __construct(
\Magento\Cron\Model\ScheduleFactory $scheduleFactory,
\Magento\Cron\Model\ResourceModel\Schedule\CollectionFactory $scheduleCollectionFactory,
\JR\NetSuite\Helper\Data $helper,
RmaQueueManager $rmaQueueManager,
) {
parent::__construct($scheduleFactory, $scheduleCollectionFactory, $helper);
$this->rmaQueueManager = $rmaQueueManager;
}
/**
* get job code
* @return string
*/
public function getJobCode()
{
return $this->JOB_CODE;
}
/**
* get queue manager
* @return RmaQueueManager
*/
protected function getQueueManager()
{
return $this->rmaQueueManager;
}
}