src/Entity/FlowUser.php line 23
<?phpnamespace App\Entity;use ApiPlatform\Metadata\ApiResource;use ApiPlatform\Metadata\Get;use ApiPlatform\Metadata\GetCollection;use App\Repository\FlowUserRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;#[ORM\Entity(repositoryClass: FlowUserRepository::class)]#[ApiResource(operations: [new GetCollection(),new Get(normalizationContext: ['groups' => ['flow:list', 'flow:view']]),],normalizationContext: ['groups' => ['flow:list']])]class FlowUser{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]#[Groups(['flow:list'])]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'flowUsers')]#[ORM\JoinColumn(nullable: false)]#[Groups(['flow:list'])]private ?Employee $user = null;#[ORM\Column(nullable: true)]#[Groups(['flow:list'])]private array $roles = [];#[ORM\ManyToOne(inversedBy: 'flowUsers')]#[ORM\JoinColumn(nullable: false)]private ?Flow $flow = null;public function getId(): ?int{return $this->id;}public function getUser(): ?Employee{return $this->user;}public function setUser(?Employee $user): self{$this->user = $user;return $this;}public function getRoles(): array{return $this->roles;}public function setRoles(?array $roles): self{$this->roles = $roles;return $this;}public function getFlow(): ?Flow{return $this->flow;}public function setFlow(?Flow $flow): self{$this->flow = $flow;return $this;}}