<?php
namespace Bidcoz\Bundle\CoreBundle\Entity\Auction;
use Bidcoz\Bundle\CoreBundle\Entity\Campaign;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="AuctionRepository")
* @ORM\AssociationOverrides({
* @ORM\AssociationOverride(name="campaign", inversedBy="shop")
* })
*/
class Shop extends Auction
{
public function __construct(Campaign $campaign)
{
$this->campaign = $campaign;
$campaign->setShop($this);
$this->itemCategories = new ArrayCollection();
$this->items = new ArrayCollection();
$this->createdAt = new \DateTime();
$this->bidIncrement = 0;
}
public function setBidIncrement($bidIncrement)
{
$this->bidIncrement = 0;
}
public function getBidIncrement()
{
return 0;
}
public function setOvertimeBidding($overtimeBidding)
{
$this->overtimeBidding = Auction::OVERTIME_NONE;
}
public function getOvertimeBidding()
{
return Auction::OVERTIME_NONE;
}
public static function getOvertimeBiddingChoices()
{
return ['None' => self::OVERTIME_NONE];
}
public function getObjectName()
{
return 'Shop';
}
public function getTrackedParams()
{
return [];
}
public function getRoutePath(): string
{
return 'shop';
}
}