29 lines
813 B
C#
29 lines
813 B
C#
using Distribution.Models;
|
|
|
|
namespace Distribution.Features.Order;
|
|
|
|
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 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<OrderItemResponse> Items,
|
|
bool IsActive,
|
|
DateTime CreatedAt);
|