This commit is contained in:
lubiana 2025-06-08 19:25:02 +02:00
parent b052697417
commit 43ca79f650
Signed by: lubiana
SSH key fingerprint: SHA256:vW1EA0fRR3Fw+dD/sM0K+x3Il2gSry6YRYHqOeQwrfk
14 changed files with 292 additions and 57 deletions

View file

@ -29,16 +29,15 @@ class Order
#[ORM\OneToMany(mappedBy: 'order', targetEntity: OrderItem::class, cascade: ['persist', 'remove'])]
private Collection $orderItems;
#[ORM\Column(nullable: false, enumType: OrderStatus::class, options: [
'default' => OrderStatus::NEW,
])]
private OrderStatus $status = OrderStatus::NEW;
public function __construct(
#[ORM\Column(nullable: false, enumType: OrderStatus::class, options: [
'default' => OrderStatus::NEW,
])]
private OrderStatus $status = OrderStatus::NEW,
null|DateTimeImmutable $createdAt = null,
null|DateTimeImmutable $updatedAt = null,
) {
$this->createdAt = $createdAt ?? new DateTimeImmutable();
$this->updatedAt = $updatedAt ?? new DateTimeImmutable();
$this->createdAt = new DateTimeImmutable();
$this->updatedAt = new DateTimeImmutable();
$this->orderItems = new ArrayCollection();
}