Spaces:
No application file
No application file
| 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; | |
| } | |
| } | |