feat: add promotion suggestions for Shop PO processing

This commit is contained in:
2026-10-22 16:26:15 +05:30
parent 5b2b39b7bf
commit 33dc4adce2
5 changed files with 389 additions and 11 deletions
+7 -1
View File
@@ -94,7 +94,13 @@ public record SchemeEligibilityResponse(
string? Reason,
decimal? DiscountAmount,
Guid? FreeItemId,
decimal? FreeQty);
decimal? FreeQty,
string? FreeItemName = null);
/// <summary>A cart line for scheme suggestion before the Shop PO exists. UnitPrice null = resolve from the price list.</summary>
public record SuggestLine(Guid ItemId, int Quantity, decimal? UnitPrice = null, bool IsFree = false);
public record SuggestSchemesRequest(Guid StoreId, List<SuggestLine> Items);
public record SchemeRedemptionResponse(
Guid Id,