src/Cms/CoreBundle/Entity/OneRosterLog.php line 19

Open in your IDE?
  1. <?php
  2. namespace Cms\CoreBundle\Entity;
  3. use Cms\TenantBundle\Entity\TenantedEntity;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * Class OneRosterLog
  7.  * @package Cms\CoreBundle\Entity
  8.  *
  9.  * @ORM\Entity(
  10.  *     repositoryClass = "Cms\CoreBundle\Doctrine\OneRosterLogRepository"
  11.  * )
  12.  * @ORM\Table(
  13.  *      name = "cms__one_roster__log",
  14.  * )
  15.  */
  16. class OneRosterLog extends TenantedEntity
  17. {
  18.     /**
  19.      * @var OneRosterJob|null
  20.      *
  21.      * @ORM\ManyToOne(
  22.      *     targetEntity = "Cms\CoreBundle\Entity\OneRosterJob",
  23.      *     inversedBy = "logs",
  24.      * )
  25.      * @ORM\JoinColumn(
  26.      *     name = "job",
  27.      *     referencedColumnName = "id",
  28.      *     nullable = false,
  29.      *     onDelete = "CASCADE",
  30.      * )
  31.      */
  32.     protected ?OneRosterJob $job null;
  33.     /**
  34.      * @var int|null
  35.      *
  36.      * @ORM\Column(
  37.      *     type = "integer",
  38.      *     nullable = false,
  39.      * )
  40.      */
  41.     protected ?int $phase null;
  42.     /**
  43.      * @var string|null
  44.      *
  45.      * @ORM\Column(
  46.      *     type = "string",
  47.      *     nullable = false,
  48.      * )
  49.      */
  50.     protected ?string $event null;
  51.     /**
  52.      * @var string|null
  53.      *
  54.      * @ORM\Column(
  55.      *     type = "string",
  56.      *     nullable = false,
  57.      * )
  58.      */
  59.     protected ?string $externalId null;
  60.     /**
  61.      * @var string|null
  62.      *
  63.      * @ORM\Column(
  64.      *     type = "string",
  65.      *     nullable = false,
  66.      * )
  67.      */
  68.     protected ?string $type null;
  69.     /**
  70.      * @var string|null
  71.      *
  72.      * @ORM\Column(
  73.      *     type = "text",
  74.      *     nullable = true,
  75.      * )
  76.      */
  77.     protected ?string $message null;
  78.     /**
  79.      * @var array
  80.      *
  81.      * @ORM\Column(
  82.      *     type = "json",
  83.      *     nullable = true,
  84.      * )
  85.      */
  86.     protected array $error = [];
  87.     /**
  88.      * @return OneRosterJob|null
  89.      */
  90.     public function getJob(): ?OneRosterJob
  91.     {
  92.         return $this->job;
  93.     }
  94.     /**
  95.      * @param OneRosterJob|null $job
  96.      * @return $this
  97.      */
  98.     public function setJob(?OneRosterJob $job): self
  99.     {
  100.         $this->job $job;
  101.         return $this;
  102.     }
  103.     /**
  104.      * @return int|null
  105.      */
  106.     public function getPhase(): ?int
  107.     {
  108.         return $this->phase;
  109.     }
  110.     /**
  111.      * @param int|null $phase
  112.      * @return $this
  113.      */
  114.     public function setPhase(?int $phase): self
  115.     {
  116.         $this->phase $phase;
  117.         return $this;
  118.     }
  119.     /**
  120.      * @return string|null
  121.      */
  122.     public function getEvent(): ?string
  123.     {
  124.         return $this->event;
  125.     }
  126.     /**
  127.      * @param string|null $event
  128.      * @return $this
  129.      */
  130.     public function setEvent(?string $event): self
  131.     {
  132.         $this->event $event;
  133.         return $this;
  134.     }
  135.     /**
  136.      * @return string|null
  137.      */
  138.     public function getExternalId(): ?string
  139.     {
  140.         return $this->externalId;
  141.     }
  142.     /**
  143.      * @param string|null $externalId
  144.      * @return $this
  145.      */
  146.     public function setExternalId(?string $externalId): self
  147.     {
  148.         $this->externalId $externalId;
  149.         return $this;
  150.     }
  151.     /**
  152.      * @return string|null
  153.      */
  154.     public function getType(): ?string
  155.     {
  156.         return $this->type;
  157.     }
  158.     /**
  159.      * @param string|null $type
  160.      * @return $this
  161.      */
  162.     public function setType(?string $type): self
  163.     {
  164.         $this->type $type;
  165.         return $this;
  166.     }
  167.     /**
  168.      * @return string|null
  169.      */
  170.     public function getMessage(): ?string
  171.     {
  172.         return $this->message;
  173.     }
  174.     /**
  175.      * @param string|null $message
  176.      * @return $this
  177.      */
  178.     public function setMessage(?string $message): self
  179.     {
  180.         $this->message $message;
  181.         return $this;
  182.     }
  183.     /**
  184.      * @return array
  185.      */
  186.     public function getError(): array
  187.     {
  188.         return $this->error;
  189.     }
  190.     /**
  191.      * @param array $error
  192.      * @return $this
  193.      */
  194.     public function setError(array $error): self
  195.     {
  196.         $this->error $error;
  197.         return $this;
  198.     }
  199. }