<?php namespace BackendBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; /** * League * * @ORM\Table(name="league") * @ORM\Entity(repositoryClass="BackendBundle\Repository\LeagueRepository") */ class League { /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var string * * @ORM\Column(name="name", type="string", length=255) */ private $name; /** * @var string * * @ORM\Column(name="sport", type="string", length=255) */ private $sport; /** * @var string * * @ORM\Column(name="unitary_pack_name", type="string", length=255) */ private $unitaryPackName; /** * @ORM\Column(name="picture", type="string", length=255) * * @Assert\NotBlank(message="Veuillez uploader une image de l'équipe") * @Assert\File(mimeTypes={"image/jpeg", "image/png"}) */ private $picture; /** * @var int */ private $predictionsNumber; /** * @var \DateTime */ private $minDate; /** * @var \DateTime */ private $maxDate; /** * @var string */ private $deviceStatus; /** * Get id * * @return int */ public function getId() { return $this->id; } /** * Set name * * @param string $name * * @return League */ public function setName($name) { $this->name = $name; return $this; } /** * Get name * * @return string */ public function getName() { return $this->name; } /** * Set sport * * @param string $sport * * @return League */ public function setSport($sport) { $this->sport = $sport; return $this; } /** * Get sport * * @return string */ public function getSport() { return $this->sport; } /** * @return string */ public function getPicture() { return $this->picture; } /** * @param string $picture */ public function setPicture($picture) { $this->picture = $picture; } /** * @return int */ public function getPredictionsNumber() { return $this->predictionsNumber; } /** * @param int $predictionsNumber */ public function setPredictionsNumber($predictionsNumber) { $this->predictionsNumber = $predictionsNumber; } /** * @return \DateTime */ public function getMinDate() { return $this->minDate; } /** * @param \DateTime $minDate */ public function setMinDate($minDate) { $this->minDate = $minDate; } /** * @return \DateTime */ public function getMaxDate() { return $this->maxDate; } /** * @param \DateTime $maxDate */ public function setMaxDate($maxDate) { $this->maxDate = $maxDate; } /** * @return string */ public function getDeviceStatus() { return $this->deviceStatus; } /** * @param string $deviceStatus */ public function setDeviceStatus($deviceStatus) { $this->deviceStatus = $deviceStatus; } /** * @return mixed */ public function getUnitaryPackName() { return $this->unitaryPackName; } /** * @param mixed $unitaryPackName */ public function setUnitaryPackName($unitaryPackName) { $this->unitaryPackName = $unitaryPackName; } }