src/Admin/Modules/Store/Entity/StoreOrder.php line 17
<?phpnamespace App\Admin\Modules\Store\Entity;use App\Admin\Modules\Voucher\Entity\VoucherPackageVoucher;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Gedmo\Mapping\Annotation as Gedmo;use App\Modules\User\Entity\User;/*** @ORM\Table(name="store_order", indexes={@ORM\Index(columns={"number"}), @ORM\Index(columns={"first_name"}), @ORM\Index(columns={"last_name"}), @ORM\Index(columns={"email"}), @ORM\Index(columns={"deadline_date"}), @ORM\Index(columns={"added_at"})})* @ORM\Entity(repositoryClass="App\Admin\Modules\Store\Repository\StoreOrderRepository")*/class StoreOrder{/*** @var int** @ORM\Column(type="bigint", options={"unsigned"=true}))* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/protected $id;/*** @var string** @ORM\Column(name="number", type="string", length=50, nullable=false)*/private $number;/*** @var string** @ORM\Column(name="first_name", type="string", length=255, nullable=true)*/private $firstName;/*** @var string** @ORM\Column(name="last_name", type="string", length=255, nullable=true)*/private $lastName;/*** @var string** @ORM\Column(name="street", type="string", length=255, nullable=true)*/private $street;/*** @var string** @ORM\Column(name="postal_code", type="string", length=25, nullable=true)*/private $postalCode;/*** @var string** @ORM\Column(name="city", type="string", length=255, nullable=true)*/private $city;/*** @var string** @ORM\Column(name="email", type="string", length=255, nullable=true)*/private $email;/*** @var string** @ORM\Column(name="phone", type="string", length=25, nullable=true)*/private $phone;/*** @var string** @ORM\Column(name="shipping_first_name", type="string", length=255, nullable=true)*/private $shippingFirstName;/*** @var string** @ORM\Column(name="shipping_last_name", type="string", length=255, nullable=true)*/private $shippingLastName;/*** @var string** @ORM\Column(name="shipping_street", type="string", length=255, nullable=true)*/private $shippingStreet;/*** @var string** @ORM\Column(name="shipping_postal_code", type="string", length=25, nullable=true)*/private $shippingPostalCode;/*** @var string** @ORM\Column(name="shipping_city", type="string", length=255, nullable=true)*/private $shippingCity;/*** @var string** @ORM\Column(name="shipping_email", type="string", length=255, nullable=true)*/private $shippingEmail;/*** @var string** @ORM\Column(name="shipping_phone", type="string", length=25, nullable=true)*/private $shippingPhone;/*** @var \DateTime** @ORM\Column(name="deadline_date", type="date", nullable=false)*/private $deadlineDate;/*** @var string** @ORM\Column(name="delivery_name", type="string", length=255, nullable=false)*/private $deliveryName;/*** @var string** @ORM\Column(name="delivery_price", type="decimal", precision=14, scale=2, nullable=false)*/private $deliveryPrice;/*** @var \App\Admin\Modules\Voucher\Entity\VoucherPackageVoucher** @ORM\ManyToOne(targetEntity="App\Admin\Modules\Voucher\Entity\VoucherPackageVoucher", inversedBy="storeOrder")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_voucher_package_voucher", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $voucher;/*** @var string** @ORM\Column(name="voucher_number", type="string", length=255, nullable=true)*/private $voucherNumber;/*** @var string** @ORM\Column(name="voucher_type", type="string", length=255, nullable=true)*/private $voucherType;/*** @var int** @ORM\Column(name="voucher_value", type="integer", nullable=true)*/private $voucherValue;/*** @var \App\Modules\User\Entity\User** @ORM\ManyToOne(targetEntity="App\Modules\User\Entity\User")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_admin_user", referencedColumnName="id", nullable=false, onDelete="CASCADE")* })*/private $adminUser;/*** @var \DateTime** @ORM\Column(name="added_at", type="datetime", nullable=false)*/private $addedAt;/*** @var \App\Admin\Modules\Store\Entity\StoreOrderProduct** @ORM\OneToMany(targetEntity="App\Admin\Modules\Store\Entity\StoreOrderProduct", mappedBy="order", cascade={"persist"}, orphanRemoval=true)* @ORM\OrderBy({"id"="ASC"})*/private $products;public function __construct(){$this->products = new ArrayCollection();}public function getId(): ?string{return $this->id;}public function getNumber(): ?string{return $this->number;}public function setNumber(string $number): self{$this->number = $number;return $this;}public function getAddedAt(): ?\DateTimeInterface{return $this->addedAt;}public function setAddedAt(\DateTimeInterface $addedAt): self{$this->addedAt = $addedAt;return $this;}public function getAdminUser(): ?User{return $this->adminUser;}public function setAdminUser(?User $adminUser): self{$this->adminUser = $adminUser;return $this;}/*** @return Collection<int, StoreOrderProduct>*/public function getProducts(): Collection{return $this->products;}public function addProduct(StoreOrderProduct $product): self{if (!$this->products->contains($product)) {$this->products->add($product);$product->setOrder($this);}return $this;}public function removeProduct(StoreOrderProduct $product): self{if ($this->products->removeElement($product)) {// set the owning side to null (unless already changed)if ($product->getOrder() === $this) {$product->setOrder(null);}}return $this;}public function getFirstName(): ?string{return $this->firstName;}public function setFirstName(?string $firstName): self{$this->firstName = $firstName;return $this;}public function getLastName(): ?string{return $this->lastName;}public function setLastName(?string $lastName): self{$this->lastName = $lastName;return $this;}public function getStreet(): ?string{return $this->street;}public function setStreet(?string $street): self{$this->street = $street;return $this;}public function getPostalCode(): ?string{return $this->postalCode;}public function setPostalCode(?string $postalCode): self{$this->postalCode = $postalCode;return $this;}public function getCity(): ?string{return $this->city;}public function setCity(?string $city): self{$this->city = $city;return $this;}public function getEmail(): ?string{return $this->email;}public function setEmail(?string $email): self{$this->email = $email;return $this;}public function getPhone(): ?string{return $this->phone;}public function setPhone(?string $phone): self{$this->phone = $phone;return $this;}public function getDeadlineDate(): ?\DateTimeInterface{return $this->deadlineDate;}public function setDeadlineDate(\DateTimeInterface $deadlineDate): self{$this->deadlineDate = $deadlineDate;return $this;}public function getDeliveryName(): ?string{return $this->deliveryName;}public function setDeliveryName(string $deliveryName): self{$this->deliveryName = $deliveryName;return $this;}public function getDeliveryPrice(): ?string{return $this->deliveryPrice;}public function setDeliveryPrice(string $deliveryPrice): self{$this->deliveryPrice = $deliveryPrice;return $this;}public function getShippingStreet(): ?string{return $this->shippingStreet;}public function setShippingStreet(?string $shippingStreet): self{$this->shippingStreet = $shippingStreet;return $this;}public function getShippingPostalCode(): ?string{return $this->shippingPostalCode;}public function setShippingPostalCode(?string $shippingPostalCode): self{$this->shippingPostalCode = $shippingPostalCode;return $this;}public function getShippingCity(): ?string{return $this->shippingCity;}public function setShippingCity(?string $shippingCity): self{$this->shippingCity = $shippingCity;return $this;}public function getShippingEmail(): ?string{return $this->shippingEmail;}public function setShippingEmail(?string $shippingEmail): self{$this->shippingEmail = $shippingEmail;return $this;}public function getShippingPhone(): ?string{return $this->shippingPhone;}public function setShippingPhone(?string $shippingPhone): self{$this->shippingPhone = $shippingPhone;return $this;}public function getShippingFirstName(): ?string{return $this->shippingFirstName;}public function setShippingFirstName(?string $shippingFirstName): self{$this->shippingFirstName = $shippingFirstName;return $this;}public function getShippingLastName(): ?string{return $this->shippingLastName;}public function setShippingLastName(?string $shippingLastName): self{$this->shippingLastName = $shippingLastName;return $this;}public function getVoucherNumber(): ?string{return $this->voucherNumber;}public function setVoucherNumber(?string $voucherNumber): self{$this->voucherNumber = $voucherNumber;return $this;}public function getVoucherType(): ?string{return $this->voucherType;}public function setVoucherType(?string $voucherType): self{$this->voucherType = $voucherType;return $this;}public function getVoucherValue(): ?int{return $this->voucherValue;}public function setVoucherValue(?int $voucherValue): self{$this->voucherValue = $voucherValue;return $this;}public function getVoucher(): ?VoucherPackageVoucher{return $this->voucher;}public function setVoucher(?VoucherPackageVoucher $voucher): self{$this->voucher = $voucher;return $this;}}