diff --git a/Distribution/Features/Order/OrderDTOs.cs b/Distribution/Features/Order/OrderDTOs.cs index 247eea4..3ee4e51 100644 --- a/Distribution/Features/Order/OrderDTOs.cs +++ b/Distribution/Features/Order/OrderDTOs.cs @@ -2,19 +2,26 @@ using Distribution.Models; namespace Distribution.Features.Order; -public record CreateOrderRequest(Guid SaleId); +public record CreateOrderItemRequest(Guid ItemId, int Quantity, decimal? UnitPrice); + +public record CreateOrderRequest(Guid StoreId, List Items); + +public record UpdateOrderItemsRequest(List Items); public record UpdateOrderRequest(OrderStatus Status); -public record OrderItemResponse(Guid ItemId, int Quantity, int QuantityFulfilled, decimal UnitPrice); +public record OrderItemResponse(Guid Id, Guid ItemId, int Quantity, int QuantityFulfilled, decimal UnitPrice); public record OrderResponse( Guid Id, - Guid SaleId, + Guid? SaleId, + Guid? InvoiceId, DateTime OrderDate, Guid StoreId, + Guid CreatedByUserId, decimal TotalAmount, OrderStatus Status, + DateTime? ConfirmedAt, DateTime? FulfilledAt, List Items, bool IsActive,