namespace CoreConnect.Commerce.Customer;
/// Remove wishlist lineitem request
public record RemoveWishlistLineItemRequest
public RemoveWishlistLineItemRequest(List<string> lineItemIds, string? shoppingListId, List<string>? productIds, List<long>? variantIds)
LineItemIds = lineItemIds;
ShoppingListId = shoppingListId;
public List<string> LineItemIds { get; set; }
public string? ShoppingListId { get; set; }
public List<long>? VariantIds { get; set; }
public List<string>? ProductIds { get; set; }
public record AddWishlistLineItemRequest
public AddWishlistLineItemRequest(IList<WishListAddUpdateAction> addActions, string? shoppingListId)
ShoppingListId = shoppingListId;
public IList<WishListAddUpdateAction> AddActions { get; set; }
public string? ShoppingListId { get; set; }
public record WishListAddUpdateAction
public WishListAddUpdateAction(string action, string productId, int variantId, int quantity, Dictionary<string, string>? extraLineItemInfo)
ExtraLineItemInfo = extraLineItemInfo;
public string Action { get; set; }
public string ProductId { get; set; }
public int VariantId { get; set; }
public int Quantity { get; set; }
public Dictionary<string, string>? ExtraLineItemInfo { get; set; }
public record WishListRemoveUpdateAction
public WishListRemoveUpdateAction(string lineItemId)
public string LineItemId { get; set; }