<?php
namespace Roothirsch\PimBundle\Entity\DataSource;
use Roothirsch\PimBundle\Entity\DataSource as EntityDataSource;
use App\Repository\DataSourceRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class ExcelSource extends EntityDataSource
{
/**
* @ORM\Column(type="string", length=255)
*/
private $filepath;
/**
* @ORM\Column(type="integer")
*/
private $headerRow;
/**
* @ORM\Column(type="string", length=255)
*/
private $idColumn;
/**
* @ORM\Column(type="string", length=1024)
*/
private $filter;
/**
* @ORM\Column(type="string", length=255)
*/
private $articleIdentifier;
/**
* @ORM\Column(type="string", length=255)
*/
private $productIdentifier;
public function getFilepath(): ?string
{
return $this->filepath;
}
public function setFilepath(string $filepath): self
{
$this->filepath = $filepath;
return $this;
}
public function getHeaderRow(): ?int
{
return $this->headerRow;
}
public function setHeaderRow(int $headerRow): self
{
$this->headerRow = $headerRow;
return $this;
}
public function getIdColumn(): ?string
{
return $this->idColumn;
}
public function setIdColumn(string $idColumn): self
{
$this->idColumn = $idColumn;
return $this;
}
public function getFilter(): ?string
{
return $this->filter;
}
public function setFilter(string $filter): self
{
$this->filter = $filter;
return $this;
}
public function getArticleIdentifier(): ?string
{
return $this->articleIdentifier;
}
public function setArticleIdentifier(string $articleIdentifier): self
{
$this->articleIdentifier = $articleIdentifier;
return $this;
}
public function getProductIdentifier(): ?string
{
return $this->productIdentifier;
}
public function setProductIdentifier(string $productIdentifier): self
{
$this->productIdentifier = $productIdentifier;
return $this;
}
}