![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/plugins/MauticSocialBundle/Entity/ |
<?php namespace MauticPlugin\MauticSocialBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Mautic\CoreBundle\Doctrine\Mapping\ClassMetadataBuilder; class PostCount { /** * @var int */ private $id; /** * @var Monitoring|null */ private $monitor; /** * @var \DateTimeInterface */ private $postDate; /** * @var int */ private $postCount; public static function loadMetadata(ORM\ClassMetadata $metadata): void { $builder = new ClassMetadataBuilder($metadata); $builder->setTable('monitor_post_count') ->setCustomRepositoryClass(PostCountRepository::class); $builder->addId(); $builder->createManyToOne('monitor', 'Monitoring') ->addJoinColumn('monitor_id', 'id', true, false, 'CASCADE') ->build(); $builder->addNamedField('postDate', 'date', 'post_date'); $builder->addNamedField('postCount', 'integer', 'post_count'); } /** * @return mixed */ public function getId() { return $this->id; } /** * @return Monitoring */ public function getMonitor() { return $this->monitor; } /** * @param Monitoring $monitor * * @return $this */ public function setMonitor($monitor) { $this->monitor = $monitor; return $this; } /** * @return int */ public function getPostCount() { return $this->postCount; } /** * @param int $postCount * * @return $this */ public function setPostCount($postCount) { $this->postCount = $postCount; return $this; } /** * @return \DateTimeInterface */ public function getPostDate() { return $this->postDate; } /** * @return $this */ public function setPostDate($postDate) { $this->postDate = $postDate; return $this; } }