<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use App\Repository\MmpMobileAppsRepository;
/**
* @ORM\Entity(repositoryClass=MmpMobileAppsRepository::class)
* @ORM\Table(indexes={@ORM\Index(name="bundle_id", columns={"bundle_id"}),@ORM\Index(name="tracking_system", columns={"tracking_system"}),@ORM\Index(name="status", columns={"status"}),@ORM\Index(name="is_deleted", columns={"is_deleted"}),@ORM\Index(name="platform", columns={"platform"})})
*/
class MmpMobileApps{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="string", nullable=false)
*/
private $bundleId;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $appName;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $advertiserId;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $mafoAdvertiserId;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $adjustAdvertiserId;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $apiError;
/**
* @ORM\Column(type="string", nullable=false)
*/
private $trackingSystem;
/**
* @ORM\Column(type="string", nullable=false)
*/
private $platform;
/**
* @ORM\Column(type="string", nullable=false)
*/
private $addedBy;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $comment;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $timezone;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $status;
/**
* @ORM\Column(type="boolean", nullable=true, options={"default"=false})
*/
private $isDeleted;
/**
* @ORM\Column(type="datetime")
*/
private $dateUpdated;
/**
* @ORM\Column(type="datetime")
*/
private $dateInserted;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $adjustAppToken;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $adjustAccount;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $accountManagerEmail;
/**
* @ORM\Column(type="json", nullable=true)
*/
private $isP360Enabled;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $p360AvailabilityCheckedAt;
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set bundleId.
*
* @param string $bundleId
*
* @return MmpMobileApps
*/
public function setBundleId($bundleId)
{
$this->bundleId = $bundleId;
return $this;
}
/**
* Get bundleId.
*
* @return string
*/
public function getBundleId()
{
return $this->bundleId;
}
/**
* Set appName.
*
* @param string $appName
*
* @return MmpMobileApps
*/
public function setAppName($appName)
{
$this->appName = $appName;
return $this;
}
/**
* Get appName.
*
* @return string
*/
public function getAppName()
{
return $this->appName;
}
/**
* Set trackingSystem.
*
* @param string $trackingSystem
*
* @return MmpMobileApps
*/
public function setTrackingSystem($trackingSystem)
{
$this->trackingSystem = $trackingSystem;
return $this;
}
/**
* Get trackingSystem.
*
* @return string
*/
public function getTrackingSystem()
{
return $this->trackingSystem;
}
/**
* Set platform.
*
* @param string $platform
*
* @return MmpMobileApps
*/
public function setPlatform($platform)
{
$this->platform = $platform;
return $this;
}
/**
* Get platform.
*
* @return string
*/
public function getPlatform()
{
return $this->platform;
}
/**
* Set comment.
*
* @param string|null $comment
*
* @return MmpMobileApps
*/
public function setComment($comment = null)
{
$this->comment = $comment;
return $this;
}
/**
* Get comment.
*
* @return string|null
*/
public function getComment()
{
return $this->comment;
}
/**
* Set dateUpdated.
*
* @param \DateTime $dateUpdated
*
* @return MmpMobileApps
*/
public function setDateUpdated($dateUpdated)
{
$this->dateUpdated = $dateUpdated;
return $this;
}
/**
* Get dateUpdated.
*
* @return \DateTime
*/
public function getDateUpdated()
{
return $this->dateUpdated;
}
/**
* Set dateInserted.
*
* @param \DateTime $dateInserted
*
* @return MmpMobileApps
*/
public function setDateInserted($dateInserted)
{
$this->dateInserted = $dateInserted;
return $this;
}
/**
* Get dateInserted.
*
* @return \DateTime
*/
public function getDateInserted()
{
return $this->dateInserted;
}
/**
* Set isDeleted.
*
* @param bool|null $isDeleted
*
* @return MmpMobileApps
*/
public function setIsDeleted($isDeleted = null)
{
$this->isDeleted = $isDeleted;
return $this;
}
/**
* Get isDeleted.
*
* @return bool|null
*/
public function getIsDeleted()
{
return $this->isDeleted;
}
/**
* Set addedBy.
*
* @param string $addedBy
*
* @return MmpMobileApps
*/
public function setAddedBy($addedBy)
{
$this->addedBy = $addedBy;
return $this;
}
/**
* Get addedBy.
*
* @return string
*/
public function getAddedBy()
{
return $this->addedBy;
}
/**
* Set timezone.
*
* @param string|null $timezone
*
* @return MmpMobileApps
*/
public function setTimezone($timezone = null)
{
$this->timezone = $timezone;
return $this;
}
/**
* Get timezone.
*
* @return string|null
*/
public function getTimezone()
{
return $this->timezone;
}
/**
* Set adjustAppToken.
*
* @param string|null $adjustAppToken
*
* @return MmpMobileApps
*/
public function setAdjustAppToken($adjustAppToken = null)
{
$this->adjustAppToken = $adjustAppToken;
return $this;
}
/**
* Get adjustAppToken.
*
* @return string|null
*/
public function getAdjustAppToken()
{
return $this->adjustAppToken;
}
/**
* Set accountManagerEmail.
*
* @param string|null $accountManagerEmail
*
* @return MmpMobileApps
*/
public function setAccountManagerEmail($accountManagerEmail = null)
{
$this->accountManagerEmail = $accountManagerEmail;
return $this;
}
/**
* Get accountManagerEmail.
*
* @return string|null
*/
public function getAccountManagerEmail()
{
return $this->accountManagerEmail;
}
/**
* Set status.
*
* @param string|null $status
*
* @return MmpMobileApps
*/
public function setStatus($status = null)
{
$this->status = $status;
return $this;
}
/**
* Get status.
*
* @return string|null
*/
public function getStatus()
{
return $this->status;
}
/**
* Set advertiserId.
*
* @param int|null $advertiserId
*
* @return MmpMobileApps
*/
public function setAdvertiserId($advertiserId = null)
{
$this->advertiserId = $advertiserId;
return $this;
}
/**
* Get advertiserId.
*
* @return int|null
*/
public function getAdvertiserId()
{
return $this->advertiserId;
}
/**
* Set adjustAccount.
*
* @param string|null $adjustAccount
*
* @return MmpMobileApps
*/
public function setAdjustAccount($adjustAccount = null)
{
$this->adjustAccount = $adjustAccount;
return $this;
}
/**
* Get adjustAccount.
*
* @return string|null
*/
public function getAdjustAccount()
{
return $this->adjustAccount;
}
/**
* Set mafoAdvertiserId.
*
* @param int|null $mafoAdvertiserId
*
* @return MmpMobileApps
*/
public function setMafoAdvertiserId($mafoAdvertiserId = null)
{
$this->mafoAdvertiserId = $mafoAdvertiserId;
return $this;
}
/**
* Get mafoAdvertiserId.
*
* @return int|null
*/
public function getMafoAdvertiserId()
{
return $this->mafoAdvertiserId;
}
/**
* Set adjustAdvertiserId.
*
* @param int|null $adjustAdvertiserId
*
* @return MmpMobileApps
*/
public function setAdjustAdvertiserId($adjustAdvertiserId = null)
{
$this->adjustAdvertiserId = $adjustAdvertiserId;
return $this;
}
/**
* Get adjustAdvertiserId.
*
* @return int|null
*/
public function getAdjustAdvertiserId()
{
return $this->adjustAdvertiserId;
}
/**
* Set apiError.
*
* @param string|null $apiError
*
* @return MmpMobileApps
*/
public function setApiError($apiError = null)
{
$this->apiError = $apiError;
return $this;
}
/**
* Get apiError.
*
* @return string|null
*/
public function getApiError()
{
return $this->apiError;
}
public function isIsDeleted(): ?bool
{
return $this->isDeleted;
}
/**
* Set isP360Enabled.
*
* @param mixed|null $isP360Enabled
*
* @return MmpMobileApps
*/
public function setIsP360Enabled($isP360Enabled = null)
{
$this->isP360Enabled = $isP360Enabled;
return $this;
}
/**
* Get isP360Enabled.
*
* @return mixed|null
*/
public function getIsP360Enabled()
{
return $this->isP360Enabled;
}
public function getP360AvailabilityCheckedAt(): ?\DateTimeInterface
{
return $this->p360AvailabilityCheckedAt;
}
public function setP360AvailabilityCheckedAt(?\DateTimeInterface $p360AvailabilityCheckedAt): self
{
$this->p360AvailabilityCheckedAt = $p360AvailabilityCheckedAt;
return $this;
}
}