Your IP : 127.0.0.1
<?php
/**
* @copyright: Copyright © 2017 Firebear Studio. All rights reserved.
* @author : Firebear Studio <fbeardev@gmail.com>
*/
namespace Firebear\ImportExport\Model\Import;
use Magento\Framework\Model\AbstractModel;
use Firebear\ImportExport\Api\Data\ImportHistoryInterface;
use Firebear\ImportExport\Model\ResourceModel\Import\History as ResourceModelHistory;
/**
* ImportExport job model
*
*/
class History extends AbstractModel implements ImportHistoryInterface
{
protected function _construct()
{
$this->_init(ResourceModelHistory::class);
}
/**
* @return int
*/
public function getId()
{
return $this->getData(self::HISTORY_ID);
}
/**
* @return int
*/
public function getJobId()
{
return $this->getData(self::JOB_ID);
}
/**
* @return string
*/
public function getStartedAt()
{
return $this->getData(self::STARTED_AT);
}
/**
* @return string
*/
public function getFinishedAt()
{
return $this->getData(self::FINISHED_AT);
}
/**
* @return string
*/
public function getType()
{
return $this->getData(self::TYPE);
}
/**
* @return string
*/
public function getFile()
{
return $this->getData(self::FILE);
}
/**
* @param int $id
*
* @return ImportHistoryInterface
*/
public function setId($id)
{
$this->setData(self::HISTORY_ID, $id);
return $this;
}
/**
* @param int $jobId
*
* @return ImportHistoryInterface
*/
public function setJobId($jobId)
{
$this->setData(self::JOB_ID, $jobId);
return $this;
}
/**
* @param string $start
*
* @return ImportHistoryInterface
*/
public function setStartedAt($start)
{
$this->setData(self::STARTED_AT, $start);
return $this;
}
/**
* @param string $finish
*
* @return ImportHistoryInterface
*/
public function setFinishedAt($finish)
{
$this->setData(self::FINISHED_AT, $finish);
return $this;
}
/**
* @param string $type
*
* @return ImportHistoryInterface
*/
public function setType($type)
{
$this->setData(self::TYPE, $type);
return $this;
}
/**
* @param string $file
*
* @return ImportHistoryInterface
*/
public function setFile($file)
{
$this->setData(self::FILE, $file);
return $this;
}
/**
* @inheritDoc
*/
public function setDbLogStorage(bool $enable): ImportHistoryInterface
{
$this->setData(self::DB_LOG_STORAGE, $enable);
return $this;
}
/**
* @inheritDoc
*/
public function setLogContent(string $logContent): ImportHistoryInterface
{
$this->setData(self::LOG_CONTENT, $logContent);
return $this;
}
/**
* @inheritDoc
*/
public function getDbLogStorage(): bool
{
return $this->getData(self::DB_LOG_STORAGE) ?? false;
}
/**
* @inheritDoc
*/
public function getLogContent(): string
{
return $this->getData(self::LOG_CONTENT) ?? '';
}
}