table number

This commit is contained in:
2025-12-07 12:13:09 +03:30
parent 71a9cc5ef8
commit 6659a085f9
6 changed files with 68 additions and 0 deletions
+8
View File
@@ -68,6 +68,7 @@ export class OrdersService {
total: cart.total || 0,
totalItems: cart.totalItems || 0,
description: cart.description,
tableNumber: cart.tableNumber,
status: OrderStatus.Pending,
paymentStatus: PaymentStatusEnum.Pending,
});
@@ -163,6 +164,13 @@ export class OrdersService {
);
}
// Validate table number is required for DineIn
if (delivery.method === DeliveryMethodEnum.DineIn) {
if (!cart.tableNumber || cart.tableNumber.trim() === '') {
throw new BadRequestException('Table number is required when delivery method is DineIn');
}
}
if (delivery.method === DeliveryMethodEnum.DeliveryCourier && !cart.addressId) {
throw new BadRequestException('Address is required. Please set a delivery address before creating an order.');
}