Update order invoice DTOs

This commit is contained in:
2026-09-16 16:25:49 +05:30
parent d06d434143
commit 9f04242dc7
+10 -3
View File
@@ -2,19 +2,26 @@ using Distribution.Models;
namespace Distribution.Features.Order; namespace Distribution.Features.Order;
public record CreateOrderRequest(Guid SaleId); public record CreateOrderItemRequest(Guid ItemId, int Quantity, decimal? UnitPrice);
public record CreateOrderRequest(Guid StoreId, List<CreateOrderItemRequest> Items);
public record UpdateOrderItemsRequest(List<CreateOrderItemRequest> Items);
public record UpdateOrderRequest(OrderStatus Status); 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( public record OrderResponse(
Guid Id, Guid Id,
Guid SaleId, Guid? SaleId,
Guid? InvoiceId,
DateTime OrderDate, DateTime OrderDate,
Guid StoreId, Guid StoreId,
Guid CreatedByUserId,
decimal TotalAmount, decimal TotalAmount,
OrderStatus Status, OrderStatus Status,
DateTime? ConfirmedAt,
DateTime? FulfilledAt, DateTime? FulfilledAt,
List<OrderItemResponse> Items, List<OrderItemResponse> Items,
bool IsActive, bool IsActive,