From 62bfc1fc5ca7b0a51248deff1c46e1b62f71137b Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Sun, 29 Nov 2020 17:59:52 +0200 Subject: [PATCH] fix: add count property to item categories list response. --- server/src/services/ItemCategories/ItemCategoriesService.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/services/ItemCategories/ItemCategoriesService.ts b/server/src/services/ItemCategories/ItemCategoriesService.ts index ce613de3c..d7e9e73b2 100644 --- a/server/src/services/ItemCategories/ItemCategoriesService.ts +++ b/server/src/services/ItemCategories/ItemCategoriesService.ts @@ -269,6 +269,9 @@ export default class ItemCategoriesService implements IItemCategoriesService { const dynamicList = await this.dynamicListService.dynamicList(tenantId, ItemCategory, filter); const itemCategories = await ItemCategory.query().onBuild((query) => { + // Subquery to calculate sumation of assocaited items to the item category. + query.select('*', ItemCategory.relatedQuery('items').count().as('count')); + dynamicList.buildQuery()(query); }); return { itemCategories, filterMeta: dynamicList.getResponseMeta() };