Merge remote-tracking branch 'origin/hotfix/bp-inventory' into develop

This commit is contained in:
Sebastian Rindom
2021-02-24 09:04:37 +01:00
@@ -5,6 +5,7 @@ import Brightpearl from "../utils/brightpearl"
class BrightpearlService extends BaseService { class BrightpearlService extends BaseService {
constructor( constructor(
{ {
manager,
oauthService, oauthService,
totalsService, totalsService,
productVariantService, productVariantService,
@@ -18,6 +19,7 @@ class BrightpearlService extends BaseService {
) { ) {
super() super()
this.manager_ = manager
this.options = options this.options = options
this.productVariantService_ = productVariantService this.productVariantService_ = productVariantService
this.regionService_ = regionService this.regionService_ = regionService
@@ -189,8 +191,12 @@ class BrightpearlService extends BaseService {
.retrieveBySKU(sku) .retrieveBySKU(sku)
.catch((_) => undefined) .catch((_) => undefined)
if (variant && variant.manage_inventory) { if (variant && variant.manage_inventory) {
await this.productVariantService_.update(variant.id, { await this.manager_.transaction((m) => {
inventory_quantity: onHand, return this.productVariantService_
.withTransaction(m)
.update(variant.id, {
inventory_quantity: onHand,
})
}) })
} }
} }