From cc80081280d7674810fb43106f2f3fc62074ff8c Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Sat, 14 Feb 2026 16:38:57 +0100 Subject: [PATCH] =?UTF-8?q?Passe=20die=20Schl=C3=BCssel=20in=20den=20Array?= =?UTF-8?q?s=20f=C3=BCr=20Stimmungen=20und=20Charaktere=20an=20snake=5Fcas?= =?UTF-8?q?e=20an?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/services/falukantService.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/services/falukantService.js b/backend/services/falukantService.js index 6482632..e23da4e 100644 --- a/backend/services/falukantService.js +++ b/backend/services/falukantService.js @@ -3136,8 +3136,15 @@ class FalukantService extends BaseService { id: gift.id, name: gift.name, cost, - moodsAffects: gift.promotionalgiftmoods, // nur Einträge mit relatedMoodId - charactersAffects: gift.characterTraits // nur Einträge mit relatedTraitIds + // Frontend erwartet snake_case keys (mood_id / trait_id) in these arrays + moodsAffects: (gift.promotionalgiftmoods || []).map(m => ({ + mood_id: m.moodId ?? m.mood_id ?? m.moodId, + suitability: m.suitability + })), + charactersAffects: (gift.characterTraits || []).map(ct => ({ + trait_id: ct.traitId ?? ct.trait_id ?? ct.traitId, + suitability: ct.suitability + })) }; })); }