diff --git a/backend/src/main/java/com/printcalculator/entity/OrderItem.java b/backend/src/main/java/com/printcalculator/entity/OrderItem.java index 2fa952d..287efcc 100644 --- a/backend/src/main/java/com/printcalculator/entity/OrderItem.java +++ b/backend/src/main/java/com/printcalculator/entity/OrderItem.java @@ -67,6 +67,16 @@ public class OrderItem { @Column(name = "created_at", nullable = false) private OffsetDateTime createdAt; + @PrePersist + private void onCreate() { + if (createdAt == null) { + createdAt = OffsetDateTime.now(); + } + if (quantity == null) { + quantity = 1; + } + } + public UUID getId() { return id; } @@ -195,4 +205,4 @@ public class OrderItem { this.createdAt = createdAt; } -} \ No newline at end of file +} diff --git a/frontend/src/app/features/checkout/checkout.component.html b/frontend/src/app/features/checkout/checkout.component.html index 1b8168d..bc21c61 100644 --- a/frontend/src/app/features/checkout/checkout.component.html +++ b/frontend/src/app/features/checkout/checkout.component.html @@ -1,5 +1,5 @@