6d8b6b3e59
Implemented DeliveryTask, Payment, and Sale entities with full CRUD, business logic, and API endpoints. Updated Order/OrderItem for sale linkage and fulfillment tracking. Registered new DbSets and DI services. Revised documentation for delivery, sale, and payment workflows.
22 lines
530 B
C#
22 lines
530 B
C#
using Distribution.Models;
|
|
|
|
namespace Distribution.Features.Order;
|
|
|
|
public record CreateOrderRequest(Guid SaleId);
|
|
|
|
public record UpdateOrderRequest(OrderStatus Status);
|
|
|
|
public record OrderItemResponse(Guid ItemId, int Quantity, int QuantityFulfilled, decimal UnitPrice);
|
|
|
|
public record OrderResponse(
|
|
Guid Id,
|
|
Guid SaleId,
|
|
DateTime OrderDate,
|
|
Guid StoreId,
|
|
decimal TotalAmount,
|
|
OrderStatus Status,
|
|
DateTime? FulfilledAt,
|
|
List<OrderItemResponse> Items,
|
|
bool IsActive,
|
|
DateTime CreatedAt);
|