<?php
namespace App\Entity;
use App\Repository\RequestBatchItemRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* RequestBatchItem
*
*/
#[ORM\Entity(repositoryClass: RequestBatchItemRepository::class)]
#[ORM\Table(name: '`request_batch_item`')]
class RequestBatchItem
{
#[ORM\Id]
#[ORM\GeneratedValue(strategy:"AUTO")]
#[ORM\Column(name:"id", type:"integer")]
private $id;
#[ORM\ManyToOne(targetEntity:"App\Entity\RequestBatch")]
private $batch;
#[ORM\Column(name:"cost_center", type:"string")]
private $costCenter;
#[ORM\Column(name:"cost_center_name", type:"string", length:255, nullable:true)]
private $costCenterName;
#[ORM\Column(name:"document", type:"string", length:255, nullable:true)]
private $amount;
#[ORM\Column(name:"started_at", type:"datetime", nullable:true)]
private $startedAt;
#[ORM\Column(name:"finished_at", type:"datetime", nullable:true)]
private $finishedAt;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set batch
*
* @param RequestBatch $batch
*
* @return RequestBatchItem
*/
public function setBatch($batch)
{
$this->batch = $batch;
return $this;
}
/**
* Get batch
*
* @return RequestBatch
*/
public function getBatch()
{
return $this->batch;
}
/**
* @return string
*/
public function getCostCenter(): string
{
return $this->costCenter;
}
/**
* @param string $costCenter
*/
public function setCostCenter(string $costCenter): void
{
$this->costCenter = $costCenter;
}
/**
* @return string
*/
public function getCostCenterName(): string
{
return $this->costCenterName;
}
/**
* @param string $costCenterName
*/
public function setCostCenterName(string $costCenterName): void
{
$this->costCenterName = $costCenterName;
}
/**
* @return string
*/
public function getAmount(): string
{
return $this->amount;
}
/**
* @param string $amount
*/
public function setAmount(string $amount): void
{
$this->amount = $amount;
}
/**
* Set startedAt
*
* @param \DateTime $startedAt
*
* @return RequestBatchItem
*/
public function setStartedAt($startedAt)
{
$this->startedAt = $startedAt;
return $this;
}
/**
* Get startedAt
*
* @return \DateTime
*/
public function getStartedAt()
{
return $this->startedAt;
}
/**
* Set finishedAt
*
* @param \DateTime $finishedAt
*
* @return RequestBatchItem
*/
public function setFinishedAt($finishedAt)
{
$this->finishedAt = $finishedAt;
return $this;
}
/**
* Get finishedAt
*
* @return \DateTime
*/
public function getFinishedAt()
{
return $this->finishedAt;
}
/**
* Set description
*
* @param string $description
*
* @return RequestBatchItem
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Get description
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
}