Korrigiere Zuweisung von Beziehungen und verbessere Trait-IDs-Verarbeitung in FalukantService

This commit is contained in:
Torsten Schulz (local)
2026-02-14 15:58:01 +01:00
parent c58f8c0bf8
commit a3b550859c

View File

@@ -2786,7 +2786,7 @@ class FalukantService extends BaseService {
for (const c of character2s) { for (const c of character2s) {
c.setDataValue('traits', traitsByChar[c.id] || []); c.setDataValue('traits', traitsByChar[c.id] || []);
} }
const relationships = relRows.map(r => { relationships = relRows.map(r => {
const c2 = char2Map[r.character2Id]; const c2 = char2Map[r.character2Id];
const type = typeMap[r.relationshipTypeId]; const type = typeMap[r.relationshipTypeId];
return { return {
@@ -3087,7 +3087,7 @@ class FalukantService extends BaseService {
relatedChar.setDataValue('traits', traits); relatedChar.setDataValue('traits', traits);
// 3) Trait-IDs und Mood des relatedChar // 3) Trait-IDs und Mood des relatedChar
const relatedTraitIds = relatedChar.traits.map(t => t.id); const relatedTraitIds = (relatedChar.traits || []).map(t => t.id);
const relatedMoodId = relatedChar.moodId; const relatedMoodId = relatedChar.moodId;
// 4) Gifts laden aber nur die passenden Moods und Traits als Unter-Arrays // 4) Gifts laden aber nur die passenden Moods und Traits als Unter-Arrays