<?php
namespace App\CasinoBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
/**
* Info
*
* @ORM\Table(
* name="info",
* indexes={
* @ORM\Index(name="info_affiliate_url_index", columns={"affiliate_program_url"}),
* @ORM\Index(name="info_deposit_min_in_dollar_index", columns={"deposit_min_in_dollar"}),
* @ORM\Index(name="info_deposit_min_in_euro_index", columns={"deposit_min_in_euro"}),
* @ORM\Index(name="info_deposit_min_in_pound_index", columns={"deposit_min_in_pound"})
* }
* )
* @ORM\Entity(repositoryClass="App\CasinoBundle\Repository\InfoRepository")
* @ORM\Cache(usage="NONSTRICT_READ_WRITE", region="one_day")
*/
class Info
{
use LogoTrait;
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue()
*/
private $id;
/**
* @var int
*
* @ORM\Column(name="established", type="integer", nullable=true)
*/
private $established;
/**
* @var int
*
* @ORM\Column(name="established_checked", type="boolean", nullable=true)
*/
private $establishedChecked;
/**
* @ORM\OneToOne(targetEntity="App\CasinoBundle\Entity\Casino", inversedBy="info")
* @ORM\JoinColumn(nullable=false)
*/
private $casino;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $termsUrl;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $alternativeName;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $casinoPromotion;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalLimit;
/**
* @var string
*
* @ORM\Column(name="affiliate_program_url", type="string", length=255, nullable=true)
*/
private $affiliateProgramUrl;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $affiliateProgram;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $affiliateUrl;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $manualFlushing;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $rtp;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $liveChat;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalTimesEwallets;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalTimesCreditDebitCards;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalTimesBankTransfers;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalTimesCheques;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalTimesPendingTime;
/**
* @var int
*
* @ORM\Column(name="withdrawal_times_pending_time_min", type="integer", nullable=true)
*/
private $withdrawalTimesPendingTimeMin;
/**
* @var int
*
* @ORM\Column(name="withdrawal_times_pending_time_max", type="integer", nullable=true)
*/
private $withdrawalTimesPendingTimeMax;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $summary;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $positiveReview;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $negativeReview;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $seoReport;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $contact;
/**
* @var string
*
* @ORM\Column(type="text", nullable=true)
*/
private $tip;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $email;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $telephone;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalLock;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $depositMin;
/**
* @var int
*
* @ORM\Column(type="integer", nullable=true)
*/
private $depositMinInDollar;
/**
* @var int
*
* @ORM\Column(type="integer", nullable=true)
*/
private $depositMinInEuro;
/**
* @var int
*
* @ORM\Column(type="integer", nullable=true)
*/
private $depositMinInPound;
/**
* @var string
*
* @ORM\Column(type="string", nullable=true)
*/
private $depositMinInCrypto;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $withdrawalMin;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $downloadAvailable;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $slotsScanned;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $condition;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $slotcatalogSlug;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $payoutRatio;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $supportEmail;
/**
* @var integer
*
* @ORM\Column(type="integer", nullable=true)
*/
private $supportEmailReactionTime;
/**
* @var boolean
*
* @ORM\Column(type="boolean", nullable=true)
*/
private $supportChat;
/**
* @var integer
*
* @ORM\Column(type="integer", nullable=true)
*/
private $supportChatReactionTime;
/**
* @var string
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $supportPhone;
/**
* @var boolean
*
* @ORM\Column(name="support_phone_24_7", type="boolean", nullable=true)
*/
private $supportPhone24Per7;
/**
* @var integer
*
* @ORM\Column(type="integer", nullable=true)
*/
private $pageSpeedPc;
/**
* @var integer
*
* @ORM\Column(type="integer", nullable=true)
*/
private $pageSpeedMobile;
/**
* @var float
*
* @ORM\Column(type="float", nullable=true)
*/
private $ratingAskgamblers;
/**
* @var float
*
* @ORM\Column(type="float", nullable=true)
*/
private $ratingCasinoOrg;
/**
* @var float
*
* @ORM\Column(type="float", nullable=true)
*/
private $ratingCasinoGuru;
/**
* @var float
*
* @ORM\Column(type="float", nullable=true)
*/
private $ratingKeyToCasinos;
/**
* @ORM\Column(name="bonus_label", type="string", length=255, nullable=true)
*/
private $bonusLabel;
/**
* @ORM\Column(name="voonix", type="string", length=255, nullable=true)
*/
private $voonix;
/**
* @var boolean
*
* @ORM\Column(name="in_house_support_team", type="boolean", nullable=true)
*/
private $inHouseSupportTeam;
/**
* @var boolean
*
* @ORM\Column(name="in_house_retention_team", type="boolean", nullable=true)
*/
private $inHouseRetentionTeam;
/**
* @var string
*
* @ORM\Column(name="casino_card_image", type="string", length=255, nullable=true)
*/
private $casinoCardImage;
/**
* @var string
*
* @ORM\Column(name="casino_card_background", type="string", length=255, nullable=true)
*/
private $casinoCardBackground;
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @param int $id
* @return void
*/
public function setId(int $id): void
{
$this->id = $id;
}
/**
* @return string|null
*/
public function getAlternativeName(): ?string
{
return $this->alternativeName;
}
/**
* @param string|null $name
* @return $this
*/
public function setAlternativeName(?string $name): self
{
$this->alternativeName = $name;
return $this;
}
/**
* @return int|null
*/
public function getEstablished(): ?int
{
return $this->established;
}
public function setEstablished(?int $established): self
{
$this->established = $established;
return $this;
}
public function getEstablishedChecked(): ?bool
{
return $this->establishedChecked;
}
public function setEstablishedChecked(?bool $establishedChecked): self
{
$this->establishedChecked = $establishedChecked;
return $this;
}
public function getCasino(): ?Casino
{
return $this->casino;
}
public function setCasino(?Casino $casino): self
{
$this->casino = $casino;
return $this;
}
public function setPayoutRatio(?string $value): self
{
$this->payoutRatio = $value;
return $this;
}
public function getPayoutRatio(): ?string
{
return $this->payoutRatio;
}
public function setTermsUrl(?string $value): self
{
$this->termsUrl = $value;
return $this;
}
public function getTermsUrl(): ?string
{
return $this->termsUrl;
}
public function setCasinoPromotion(?string $value): self
{
$this->casinoPromotion = $value;
return $this;
}
public function getCasinoPromotion(): ?string
{
return $this->casinoPromotion;
}
public function setWithdrawalLimit(?string $value): self
{
$this->withdrawalLimit = $value;
return $this;
}
public function getWithdrawalLimit(): ?string
{
return $this->withdrawalLimit;
}
public function setAffiliateProgramUrl(?string $value): self
{
$this->affiliateProgramUrl = $value;
return $this;
}
public function getAffiliateProgramUrl(): ?string
{
return $this->affiliateProgramUrl;
}
public function setAffiliateProgram(?string $value): self
{
$this->affiliateProgram = $value;
return $this;
}
public function getAffiliateUrl(): ?string
{
return $this->affiliateUrl;
}
public function setAffiliateUrl(?string $value): self
{
$this->affiliateUrl = $value;
return $this;
}
public function getAffiliateProgram(): ?string
{
return $this->affiliateProgram;
}
public function setManualFlushing(?string $value): self
{
$this->manualFlushing = $value;
return $this;
}
public function getManualFlushing(): ?string
{
return $this->manualFlushing;
}
public function setRtp(?string $value): self
{
$this->rtp = $value;
return $this;
}
public function getRtp(): ?string
{
return $this->rtp;
}
public function setLiveChat(?string $value): self
{
$this->liveChat = $value;
return $this;
}
public function getLiveChat(): ?string
{
return $this->liveChat;
}
public function setWithdrawalTimesEwallets(?string $value): self
{
$this->withdrawalTimesEwallets = $value;
return $this;
}
public function getWithdrawalTimesEwallets(): ?string
{
return $this->withdrawalTimesEwallets;
}
public function setWithdrawalTimesCreditDebitCards(?string $value): self
{
$this->withdrawalTimesCreditDebitCards = $value;
return $this;
}
public function getWithdrawalTimesCreditDebitCards(): ?string
{
return $this->withdrawalTimesCreditDebitCards;
}
public function setWithdrawalTimesBankTransfers(?string $value): self
{
$this->withdrawalTimesBankTransfers = $value;
return $this;
}
public function getWithdrawalTimesBankTransfers(): ?string
{
return $this->withdrawalTimesBankTransfers;
}
public function getWithdrawalTimesCheques(): ?string
{
return $this->withdrawalTimesCheques;
}
public function setWithdrawalTimesCheques(?string $value): self
{
$this->withdrawalTimesCheques = $value;
return $this;
}
public function getWithdrawalTimesPendingTime(): ?string
{
return $this->withdrawalTimesPendingTime;
}
public function setWithdrawalTimesPendingTime(?string $value): self
{
$this->withdrawalTimesPendingTime = $value;
return $this;
}
public function getContact(): ?string
{
return $this->contact;
}
public function setContact(?string $value): self
{
$this->contact = $value;
return $this;
}
public function getTip(): ?string
{
return $this->tip;
}
public function setTip(?string $value): self
{
$this->tip = $value;
return $this;
}
public function getEmail(): ?string
{
return $this->email;
}
public function setEmail(?string $value): self
{
$this->email = $value;
return $this;
}
public function getTelephone(): ?string
{
return $this->telephone;
}
public function setTelephone(?string $value): self
{
$this->telephone = $value;
return $this;
}
public function getWithdrawalLock(): ?string
{
return $this->withdrawalLock;
}
public function setWithdrawalLock(?string $value): self
{
$this->withdrawalLock = $value;
return $this;
}
public function getSummary(): ?string
{
return $this->summary;
}
public function setSummary(?string $value): self
{
$this->summary = $value;
return $this;
}
public function getPositiveReview(): ?string
{
return $this->positiveReview;
}
public function setPositiveReview(?string $value): self
{
$this->positiveReview = $value;
return $this;
}
public function getNegativeReview(): ?string
{
return $this->negativeReview;
}
public function setNegativeReview(?string $value): self
{
$this->negativeReview = $value;
return $this;
}
public function getSeoReport(): ?string
{
return $this->seoReport;
}
public function setSeoReport(?string $value): self
{
$this->seoReport = $value;
return $this;
}
public function getDepositMin(): ?string
{
return $this->depositMin;
}
public function setDepositMin(?string $value): self
{
$this->depositMin = $value;
return $this;
}
public function getWithdrawalMin(): ?string
{
return $this->withdrawalMin;
}
public function setWithdrawalMin(?string $value): self
{
$this->withdrawalMin = $value;
return $this;
}
public function getDownloadAvailable(): ?string
{
return $this->downloadAvailable;
}
public function setDownloadAvailable(?string $value): self
{
$this->downloadAvailable = $value;
return $this;
}
public function getSlotsScanned(): ?string
{
return $this->slotsScanned;
}
public function setSlotsScanned(?string $value): self
{
$this->slotsScanned = $value;
return $this;
}
public function getCondition(): ?string
{
return $this->condition;
}
public function setCondition(?string $value): self
{
$this->condition = $value;
return $this;
}
public function getSlotcatalogSlug(): ?string
{
return $this->slotcatalogSlug;
}
public function setSlotcatalogSlug(?string $value): self
{
$this->slotcatalogSlug = $value;
return $this;
}
public function setSupportEmail(?string $supportEmail): self
{
$this->supportEmail = $supportEmail;
return $this;
}
public function getSupportEmail(): ?string
{
return $this->supportEmail;
}
public function setSupportEmailReactionTime(?int $reactionTime): self
{
$this->supportEmailReactionTime = $reactionTime;
return $this;
}
public function getSupportEmailReactionTime(): ?int
{
return $this->supportEmailReactionTime;
}
public function setSupportChat(?bool $supportChat): self
{
$this->supportChat = $supportChat;
return $this;
}
public function getSupportChat(): ?bool
{
return $this->supportChat;
}
public function setSupportChatReactionTime(?int $time): self
{
$this->supportChatReactionTime = $time;
return $this;
}
public function getSupportChatReactionTime(): ?int
{
return $this->supportChatReactionTime;
}
public function setSupportPhone(?string $supportPhone): self
{
$this->supportPhone = $supportPhone;
return $this;
}
public function getSupportPhone(): ?string
{
return $this->supportPhone;
}
public function setSupportPhone24Per7(?bool $supportPhone24Per7): self
{
$this->supportPhone24Per7 = $supportPhone24Per7;
return $this;
}
public function getSupportPhone24Per7(): ?bool
{
return $this->supportPhone24Per7;
}
public function setPageSpeedPc(?int $value): self
{
$this->pageSpeedPc = $value;
return $this;
}
public function getPageSpeedPc(): ?int
{
return $this->pageSpeedPc;
}
public function setPageSpeedMobile(?int $value): self
{
$this->pageSpeedMobile = $value;
return $this;
}
public function getPageSpeedMobile(): ?int
{
return $this->pageSpeedMobile;
}
public function setRatingAskgamblers(?float $value): self
{
$this->ratingAskgamblers = $value;
return $this;
}
public function getRatingAskgamblers(): ?float
{
return $this->ratingAskgamblers;
}
public function setRatingCasinoOrg(?float $value): self
{
$this->ratingCasinoOrg = $value;
return $this;
}
public function getRatingCasinoOrg(): ?float
{
return $this->ratingCasinoOrg;
}
public function setRatingCasinoGuru(?float $value): self
{
$this->ratingCasinoGuru = $value;
return $this;
}
public function getRatingCasinoGuru(): ?float
{
return $this->ratingCasinoGuru;
}
public function setRatingKeyToCasinos(?float $value): self
{
$this->ratingKeyToCasinos = $value;
return $this;
}
public function getRatingKeyToCasinos(): ?float
{
return $this->ratingKeyToCasinos;
}
public function setDepositMinInDollar(?int $value): self
{
$this->depositMinInDollar = $value;
return $this;
}
public function getDepositMinInDollar(): ?int
{
return $this->depositMinInDollar;
}
public function setDepositMinInEuro(?int $value): self
{
$this->depositMinInEuro = $value;
return $this;
}
public function getDepositMinInEuro(): ?int
{
return $this->depositMinInEuro;
}
/**
* @param int|null $value
* @return $this
*/
public function setDepositMinInPound(?int $value): self
{
$this->depositMinInPound = $value;
return $this;
}
/**
* @return int|null
*/
public function getDepositMinInPound(): ?int
{
return $this->depositMinInPound;
}
/**
* @param string|null $value
* @return $this
*/
public function setDepositMinInCrypto(?string $value): self
{
$this->depositMinInCrypto = $value;
return $this;
}
/**
* @return string|null
*/
public function getDepositMinInCrypto(): ?string
{
return $this->depositMinInCrypto;
}
/**
* @param int|null $value
* @return $this
*/
public function setWithdrawalTimesPendingTimeMin(?int $value): self
{
$this->withdrawalTimesPendingTimeMin = $value;
return $this;
}
/**
* @return int|null
*/
public function getWithdrawalTimesPendingTimeMin(): ?int
{
return $this->withdrawalTimesPendingTimeMin;
}
/**
* @param int|null $value
* @return $this
*/
public function setWithdrawalTimesPendingTimeMax(?int $value): self
{
$this->withdrawalTimesPendingTimeMax = $value;
return $this;
}
/**
* @return int|null
*/
public function getWithdrawalTimesPendingTimeMax(): ?int
{
return $this->withdrawalTimesPendingTimeMax;
}
/**
* @return string|null
*/
public function getBonusLabel(): ?string
{
return $this->bonusLabel;
}
/**
* @param string|null $bonusLabel
* @return $this
*/
public function setBonusLabel(?string $bonusLabel): self
{
$this->bonusLabel = $bonusLabel;
return $this;
}
/**
* @return string|null
*/
public function getVoonix(): ?string
{
return $this->voonix;
}
/**
* @param string|null $voonix
* @return $this
*/
public function setVoonix(?string $voonix): self
{
$this->voonix = $voonix;
return $this;
}
/**
* @param bool|null $inHouseSupportTeam
* @return $this
*/
public function setInHouseSupportTeam(?bool $inHouseSupportTeam): self
{
$this->inHouseSupportTeam = $inHouseSupportTeam;
return $this;
}
/**
* @return bool|null
*/
public function getInHouseSupportTeam(): ?bool
{
return $this->inHouseSupportTeam;
}
/**
* @param bool|null $inHouseRetentionTeam
* @return $this
*/
public function setInHouseRetentionTeam(?bool $inHouseRetentionTeam): self
{
$this->inHouseRetentionTeam = $inHouseRetentionTeam;
return $this;
}
/**
* @return bool|null
*/
public function getInHouseRetentionTeam(): ?bool
{
return $this->inHouseRetentionTeam;
}
/**
* @param string|null $casinoCardImage
* @return $this
*/
public function setCasinoCardImage(?string $casinoCardImage): self
{
$this->casinoCardImage = $casinoCardImage;
return $this;
}
/**
* @return string|null
*/
public function getCasinoCardImage(): ?string
{
return $this->casinoCardImage;
}
/**
* @param string|null $casinoCardBackground
* @return $this
*/
public function setCasinoCardBackground(?string $casinoCardBackground): self
{
$this->casinoCardBackground = $casinoCardBackground;
return $this;
}
/**
* @return string|null
*/
public function getCasinoCardBackground(): ?string
{
return $this->casinoCardBackground;
}
}