Files

53 lines
1.2 KiB
PHP
Executable File

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