fix(events): keep mission metadata on service sessions

This commit is contained in:
-Puter
2026-07-09 19:07:30 +05:30
parent 64c245535f
commit 7bcd664afb

View File

@@ -61,9 +61,9 @@ export async function applyServiceSessionProjection(event: GrowEventRow) {
.where(and(eq(growActiveMissions.userId, event.userId), eq(growActiveMissions.instanceId, missionInstanceId)))
.limit(1)
: [];
const linkedMissionInstanceId = activeMission?.instanceId ?? missionInstanceId;
const linkedMissionId = linkedMissionInstanceId ? missionId ?? activeMission?.missionId : undefined;
const linkedStageId = linkedMissionInstanceId ? stageId ?? activeMission?.currentStageId ?? undefined : undefined;
const linkedMissionInstanceId = activeMission?.instanceId;
const linkedMissionId = missionId ?? activeMission?.missionId;
const linkedStageId = stageId ?? activeMission?.currentStageId ?? undefined;
const metadata = {
lastType: event.type,
subject: event.subject,