add Order Entity and API Basics

This commit is contained in:
Marko
2022-06-22 17:01:26 +02:00
parent 0bc342bf6d
commit ea473db7bf
23 changed files with 4781 additions and 667 deletions

0
src/Entity/.gitignore vendored Normal file
View File

70
src/Entity/Orders.php Normal file
View File

@@ -0,0 +1,70 @@
<?php
namespace App\Entity;
use App\Repository\OrdersRepository;
use Doctrine\ORM\Mapping as ORM;
use ApiPlatform\Core\Annotation\ApiResource;
#[ORM\Entity(repositoryClass: OrdersRepository::class)]
#[ApiResource(itemOperations: ["GET"])]
class Orders
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
/** Shopware Order ID */
#[ORM\Column(type: 'string', length: 255)]
#[Assert\NotBlank]
private $order_id;
#[ORM\Column(type: 'integer')]
private $status;
#[ORM\Column(type: 'json')]
private $data = [];
public function getId(): ?int
{
return $this->id;
}
public function getOrderId(): ?string
{
return $this->order_id;
}
public function setOrderId(string $order_id): self
{
$this->order_id = $order_id;
return $this;
}
public function getStatus(): ?int
{
return $this->status;
}
public function setStatus(int $status): self
{
$this->status = $status;
return $this;
}
public function getData(): ?array
{
return $this->data;
}
public function setData(array $data): self
{
$this->data = $data;
return $this;
}
}