src/Entity/Support/BulkQueueItem.php line 8

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Support;
  3. use Doctrine\ORM\Mapping as ORM;
  4. #[ORM\Entity]
  5. class BulkQueueItem extends \App\Entity\BulkQueueItem
  6. {
  7.     #[ORM\Column(name'recipient_selector'type'string'length24nullabletrue)]
  8.     private ?string $recipientSelector null;
  9.     #[ORM\Column(name'broadcast_id'type'string'length32nullabletrue)]
  10.     private ?string $broadcastId null;
  11.     #[ORM\Column(name'topic'type'string'nullabletrue)]
  12.     private ?string $topic null;
  13.     #[ORM\Column(name'message_text'type'text'nullabletrue)]
  14.     private ?string $messageText null;
  15.     #[ORM\Column(name'last_processed_user_id'type'integer'options: ['default' => 0])]
  16.     private int $lastProcessedUserId 0;
  17.     public function __construct(
  18.         string $recipientSelector,
  19.         string $topic,
  20.         string $messageText,
  21.         string $broadcastId,
  22.         int $lastProcessedUserId 0
  23.     ) {
  24.         parent::__construct(null'support_message_broadcast', []);
  25.         $this->recipientSelector $recipientSelector;
  26.         $this->topic $topic;
  27.         $this->messageText $messageText;
  28.         $this->broadcastId $broadcastId;
  29.         $this->lastProcessedUserId $lastProcessedUserId;
  30.     }
  31.     public function getRecipientSelector(): string
  32.     {
  33.         return (string)$this->recipientSelector;
  34.     }
  35.     public function getTopic(): string
  36.     {
  37.         return (string)$this->topic;
  38.     }
  39.     public function getMessageText(): string
  40.     {
  41.         return (string)$this->messageText;
  42.     }
  43.     public function getBroadcastId(): string
  44.     {
  45.         return (string)$this->broadcastId;
  46.     }
  47.     public function getLastProcessedUserId(): int
  48.     {
  49.         return $this->lastProcessedUserId;
  50.     }
  51. }