Update product.js
This commit is contained in:
@@ -463,26 +463,26 @@ class ProductService extends BaseService {
|
|||||||
* castable as an ObjectId
|
* castable as an ObjectId
|
||||||
* @return {Promise} empty promise
|
* @return {Promise} empty promise
|
||||||
*/
|
*/
|
||||||
async delete(productId) {
|
// async delete(productId) {
|
||||||
return this.atomicPhase_(async (manager) => {
|
// return this.atomicPhase_(async (manager) => {
|
||||||
const productRepo = manager.getCustomRepository(this.productRepository_)
|
// const productRepo = manager.getCustomRepository(this.productRepository_)
|
||||||
|
|
||||||
// Should not fail, if product does not exist, since delete is idempotent
|
// // Should not fail, if product does not exist, since delete is idempotent
|
||||||
const product = await productRepo.findOne({ where: { id: productId } })
|
// 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_
|
// await this.eventBus_
|
||||||
.withTransaction(manager)
|
// .withTransaction(manager)
|
||||||
.emit(ProductService.Events.DELETED, {
|
// .emit(ProductService.Events.DELETED, {
|
||||||
id: productId,
|
// id: productId,
|
||||||
})
|
// })
|
||||||
|
|
||||||
return Promise.resolve()
|
// return Promise.resolve()
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds an option to a product. Options can, for example, be "Size", "Color",
|
* Adds an option to a product. Options can, for example, be "Size", "Color",
|
||||||
|
|||||||
Reference in New Issue
Block a user