src/Entity/StaVisaStatus.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Common\SoftDeletableEntityTrait;
  4. use App\Entity\Common\StatefulEntityTrait;
  5. use App\Entity\Common\TimestampedEntityTrait;
  6. use Doctrine\ORM\Mapping\UniqueConstraint;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use Gedmo\Mapping\Annotation as Gedmo;
  9. /**
  10.  * Class StaVisaStatus
  11.  *
  12.  * @ORM\Entity(repositoryClass="App\Repository\StaVisaStatusRepository")
  13.  * @ORM\Table(indexes={
  14.  *     @ORM\Index(name="IDX_updated_at", columns={"updated_at"}),
  15.  *     @ORM\Index(name="IDX_deleted_at", columns={"deleted_at"}),
  16.  *     @ORM\Index(name="IDX_is_active", columns={"is_active"})
  17.  * })
  18.  * @Gedmo\SoftDeleteable(fieldName="deletedAt")
  19.  */
  20. class StaVisaStatus
  21. {
  22.     use SoftDeletableEntityTraitStatefulEntityTraitTimestampedEntityTrait;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Id()
  27.      * @ORM\Column(length=6)
  28.      */
  29.     private $code;
  30.     /**
  31.      * @var string
  32.      *
  33.      * @ORM\Column(length=100)
  34.      */
  35.     private $name;
  36.     /**
  37.      * @var string|null
  38.      *
  39.      * @ORM\Column(length=10,nullable=true)
  40.      */
  41.     private $color;
  42.     /**
  43.      * @var int
  44.      *
  45.      * @ORM\Column(type="integer")
  46.      */
  47.     private $sortOrder;
  48.     /**
  49.      * @return string
  50.      */
  51.     public function getCode(): string
  52.     {
  53.         return $this->code;
  54.     }
  55.     /**
  56.      * @param string $code
  57.      * @return StaVisaType
  58.      */
  59.     public function setCode(string $code): StaVisaStatus
  60.     {
  61.         $this->code $code;
  62.         return $this;
  63.     }
  64.     /**
  65.      * @return string
  66.      */
  67.     public function getName(): string
  68.     {
  69.         return $this->name;
  70.     }
  71.     /**
  72.      * @param string $name
  73.      * @return StaVisaType
  74.      */
  75.     public function setName(string $name): StaVisaStatus
  76.     {
  77.         $this->name $name;
  78.         return $this;
  79.     }
  80.     public function getSortOrder(): int
  81.     {
  82.         return $this->sortOrder;
  83.     }
  84.     public function setSortOrder(int $sortOrder): StaVisaStatus
  85.     {
  86.         $this->sortOrder $sortOrder;
  87.         return $this;
  88.     }
  89.     public function getColor(): ?string
  90.     {
  91.         return $this->color;
  92.     }
  93.     public function setColor(?string $color): StaVisaStatus
  94.     {
  95.         $this->color $color;
  96.         return $this;
  97.     }
  98. }