From da20f4907faa991fcf1b52020b8377a1b816b198 Mon Sep 17 00:00:00 2001 From: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com> Date: Thu, 21 Oct 2021 18:10:14 +0200 Subject: [PATCH] Update product.js --- packages/medusa/src/services/product.js | 30 ++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/medusa/src/services/product.js b/packages/medusa/src/services/product.js index ebb9004a73..876cb33801 100644 --- a/packages/medusa/src/services/product.js +++ b/packages/medusa/src/services/product.js @@ -463,26 +463,26 @@ class ProductService extends BaseService { * castable as an ObjectId * @return {Promise} empty promise */ -// async delete(productId) { -// return this.atomicPhase_(async (manager) => { -// const productRepo = manager.getCustomRepository(this.productRepository_) + async delete(productId) { + return this.atomicPhase_(async (manager) => { + const productRepo = manager.getCustomRepository(this.productRepository_) -// // Should not fail, if product does not exist, since delete is idempotent -// const product = await productRepo.findOne({ where: { id: productId } }) + // Should not fail, if product does not exist, since delete is idempotent + const product = await productRepo.findOne({ where: { id: productId } }) -// if (!product) return Promise.resolve() + if (!product) return Promise.resolve() -// await productRepo.softRemove(product) + await productRepo.softRemove(product) -// await this.eventBus_ -// .withTransaction(manager) -// .emit(ProductService.Events.DELETED, { -// id: productId, -// }) + await this.eventBus_ + .withTransaction(manager) + .emit(ProductService.Events.DELETED, { + id: productId, + }) -// return Promise.resolve() -// }) -// } + return Promise.resolve() + }) + } /** * Adds an option to a product. Options can, for example, be "Size", "Color",