using Distribution.Models; namespace Distribution.Features.Order; 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 Id, Guid ItemId, int Quantity, int QuantityFulfilled, decimal UnitPrice); public record OrderResponse( Guid Id, Guid? SaleId, Guid? InvoiceId, DateTime OrderDate, Guid StoreId, Guid CreatedByUserId, decimal TotalAmount, OrderStatus Status, DateTime? ConfirmedAt, DateTime? FulfilledAt, List Items, bool IsActive, DateTime CreatedAt);