From 50fd894248f33e829fa53cb826770908eabf344c Mon Sep 17 00:00:00 2001 From: Razzmatazz Date: Fri, 3 Jan 2025 15:00:39 -0600 Subject: [PATCH] fix ammo query --- datasources/handbook.mjs | 5 +++++ datasources/items.mjs | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/datasources/handbook.mjs b/datasources/handbook.mjs index 4d61d10f..c35ad00a 100644 --- a/datasources/handbook.mjs +++ b/datasources/handbook.mjs @@ -86,6 +86,11 @@ class HandbookAPI extends WorkerKV { return cache.PlayerLevel; } + async getAllItemProperties(context, info) { + const { cache } = await this.getCache(context, info); + return cache.ItemProperties; + } + async getItemProperties(context, info, itemId) { const { cache } = await this.getCache(context, info); return cache.ItemProperties[itemId]; diff --git a/datasources/items.mjs b/datasources/items.mjs index d8554e1c..149a7173 100644 --- a/datasources/items.mjs +++ b/datasources/items.mjs @@ -226,10 +226,11 @@ class ItemsAPI extends WorkerKV { // ignore bb return ammoItems.filter(item => item.id !== '6241c316234b593b5676b637'); }); + const itemProperties = await context.data.worker.handbook.getAllItemProperties(context, info); return allAmmo.map(item => { return { ...item, - ...item.properties + ...itemProperties[item.id], }; }); }