From 4c3a391954ad51aa9ff8ce72de0f1e29e51b41c0 Mon Sep 17 00:00:00 2001 From: Hilda Stastna Date: Thu, 17 Jan 2019 18:58:52 +0100 Subject: [PATCH] Add functions to PortfolioHelper to remove Portfolio Items Add removePortfolioItem and removePortfolioItems functions, fix some small lint errors. --- src/Helpers/Portfolio/PortfolioHelper.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Helpers/Portfolio/PortfolioHelper.js b/src/Helpers/Portfolio/PortfolioHelper.js index 959e471c6..255fe38f7 100644 --- a/src/Helpers/Portfolio/PortfolioHelper.js +++ b/src/Helpers/Portfolio/PortfolioHelper.js @@ -43,9 +43,9 @@ export async function addToPortfolio(portfolioId, items) { let idx = 0; let newItem = null; for (idx = 0; idx < items.length; idx++) { - newItem = await userApi.addPortfolioItem (JSON.stringify ({ service_offering_ref: items[idx] })); + newItem = await userApi.addPortfolioItem(JSON.stringify({ serviceOfferingRef: items[idx] })); if (newItem) { - await userApi.addPortfolioItemToPortfolio(portfolioId, JSON.stringify({ portfolio_item_id: newItem.id })); + await userApi.addPortfolioItemToPortfolio(portfolioId, JSON.stringify({ portfolioItemId: newItem.id })); } } @@ -59,3 +59,11 @@ export async function updatePortfolio(portfolioData) { export async function removePortfolio(portfolioId) { await userApi.destroyPortfolio(portfolioId); } + +export async function removePortfolioItem(portfolioItemId) { + return userApi.destroyPortfolioItem(portfolioItemId); +} + +export async function removePortfolioItems(portfolioItemIds) { + return Promise.all(portfolioItemIds.map(async itemId => await removePortfolioItem(itemId))); +}