55 lines
1.1 KiB
PHP
55 lines
1.1 KiB
PHP
<?php
|
|
namespace ShortPixel\Model;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly.
|
|
}
|
|
|
|
use ShortPixel\Controller\ResponseController as ResponseController;
|
|
|
|
|
|
class ResponseModel
|
|
{
|
|
|
|
// Identification for Item.
|
|
public $item_id;
|
|
public $item_type; // set by queue
|
|
|
|
// General item variables
|
|
public $fileName;
|
|
public $is_error;
|
|
public $is_done;
|
|
|
|
public $apiStatus;
|
|
public $fileStatus;
|
|
|
|
// Images being processed variables. From APIController
|
|
public $tries;
|
|
public $images_done;
|
|
public $images_waiting;
|
|
public $images_total;
|
|
|
|
public $issue_type; // Optional - if there is any issue to report.
|
|
public $message; // This can be base text, but decision textually is within responsecontroller.
|
|
public $action; // Custom Operations use this ( i.e. migrate )
|
|
|
|
// public $queueName;
|
|
|
|
|
|
/**
|
|
*
|
|
* @param $item_id int The attachment_id of the item in process
|
|
* @param $item_type string item type: media or custom.
|
|
*
|
|
**/
|
|
public function __construct($item_id, $item_type)
|
|
{
|
|
$this->item_id = $item_id;
|
|
$this->item_type = $item_type; // media or custum
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|