From 1ae6b7fd949f2def32883e4222f190bd53cf3b74 Mon Sep 17 00:00:00 2001 From: PLJNS Date: Wed, 27 Dec 2023 14:51:55 -0500 Subject: [PATCH] 2.5.13 rebuild item modifier lists every time --- src/moa-square/services/items.service.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/moa-square/services/items.service.ts b/src/moa-square/services/items.service.ts index 00d5889d..c991eae4 100644 --- a/src/moa-square/services/items.service.ts +++ b/src/moa-square/services/items.service.ts @@ -9,6 +9,7 @@ import { ItemsPatchBody, } from '../dto/catalogs/item-patch.dto.js'; import { CatalogImageEntity } from '../entities/catalog-image.entity.js'; +import { ItemModifierListEntity } from '../entities/item-modifier-list.entity.js'; import { ItemEntity } from '../entities/item.entity.js'; import { CatalogImagesService } from './catalog-images.service.js'; import { CategoriesService } from './categories.service.js'; @@ -94,6 +95,12 @@ export class ItemsService extends EntityRepositoryService { moaItem = await this.save(moaItem); + await this.itemModifierListService.removeAll( + await this.loadManyRelation( + moaItem, + 'itemModifierLists', + ), + ); for (const squareItemModifierListInfo of squareItemData.modifierListInfo ?? []) { await this.itemModifierListService.process({