Your IP : 127.0.0.1


Current Path : /home/dev2.destoffenstraat.com/app/Firebear/ImportExport/Model/Import/
Upload File :
Current File : /home/dev2.destoffenstraat.com/app/Firebear/ImportExport/Model/Import/History.php

<?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) ?? '';
    }
}