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 + })) }; })); }