src/Flexy/ShopBundle/Entity/Promotion/PromotionRule.php line 11
<?phpnamespace App\Flexy\ShopBundle\Entity\Promotion;use ApiPlatform\Core\Annotation\ApiResource;use App\Flexy\ShopBundle\Repository\Promotion\PromotionRuleRepository;use Doctrine\ORM\Mapping as ORM;#[ApiResource]#[ORM\Entity(repositoryClass: PromotionRuleRepository::class)]class PromotionRule{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column(type: 'integer')]private $id;#[ORM\Column(type: 'datetime_immutable', nullable: true)]private ?\DateTimeImmutable $createdAt = null;#[ORM\Column(type: 'string', length: 255)]private ?string $name = null;#[ORM\Column(type: 'string', length: 255, nullable: true)]private ?string $type = null;#[ORM\ManyToOne(targetEntity: Promotion::class, inversedBy: 'promotionRules')]#[ORM\JoinColumn(nullable: false)]private ?\App\Flexy\ShopBundle\Entity\Promotion\Promotion $promotion = null;public function getId(): ?int{return $this->id;}public function getCreatedAt(): ?\DateTimeImmutable{return $this->createdAt;}public function setCreatedAt(?\DateTimeImmutable $createdAt): self{$this->createdAt = $createdAt;return $this;}public function getName(): ?string{return $this->name;}public function setName(string $name): self{$this->name = $name;return $this;}public function getType(): ?string{return $this->type;}public function setType(?string $type): self{$this->type = $type;return $this;}public function getPromotion(): ?Promotion{return $this->promotion;}public function setPromotion(?Promotion $promotion): self{$this->promotion = $promotion;return $this;}}