src/Entity/Role.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Serializer\Annotation\Groups;
  5. /**
  6.  * Role
  7.  *
  8.  * @ORM\Table(name="role")
  9.  * @ORM\Entity
  10.  */
  11. class Role
  12. {
  13.     # -------------------------------------------------------------------------------------------------------- VARIABLES
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="id_rol", type="integer", nullable=false)
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="IDENTITY")
  20.      * @Groups({"api_read"})
  21.      */
  22.     private $idRol;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="nombre", type="string", length=50, nullable=false)
  27.      * @Groups({"api_read"})
  28.      */
  29.     private $nombre;
  30.     # ---------------------------------------------------------------------------------------------------------- MÉTODOS
  31.     public function __toString()
  32.     {
  33.         return $this->nombre;
  34.     }
  35.     # ---------------------------------------------------------------------------------------------- GETTERS AND SETTERS
  36.     public function getIdRol(): ?int
  37.     {
  38.         return $this->idRol;
  39.     }
  40.     public function getNombre(): ?string
  41.     {
  42.         return $this->nombre;
  43.     }
  44.     public function setNombre(string $nombre): self
  45.     {
  46.         $this->nombre $nombre;
  47.         return $this;
  48.     }
  49. // Entidad de role
  50. }