From 19b569927a4f4c94e2b6acf1b0ed26dccbc1e890 Mon Sep 17 00:00:00 2001 From: chahinebrini Date: Mon, 18 May 2026 07:16:18 +0200 Subject: [PATCH] fix(presence): missing imports in 3 endpoints MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same pattern as touchLastSeen: getLastSeenBatch, setPresenceVisible, getFollowingIds wurden im db/profile.ts implementiert aber nicht in den Endpoints importiert. Alle 3 warfen 500 ReferenceError → grüner Dot zeigte sich nie + Toggle silently failed. Nitro's auto-import covered nur defineEventHandler/getQuery etc., NICHT unsere eigenen db-layer helper. Co-Authored-By: Claude Opus 4.7 --- backend/server/api/me/following.get.ts | 1 + backend/server/api/me/presence-visibility.post.ts | 1 + backend/server/api/presence/last-seen.get.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/backend/server/api/me/following.get.ts b/backend/server/api/me/following.get.ts index dffd8dd..2275e50 100644 --- a/backend/server/api/me/following.get.ts +++ b/backend/server/api/me/following.get.ts @@ -11,6 +11,7 @@ * { userIds: string[] } */ import { requireUser } from "../../utils/auth"; +import { getFollowingIds } from "../../db/profile"; export default defineEventHandler(async (event) => { const user = await requireUser(event); diff --git a/backend/server/api/me/presence-visibility.post.ts b/backend/server/api/me/presence-visibility.post.ts index f053155..798d4ca 100644 --- a/backend/server/api/me/presence-visibility.post.ts +++ b/backend/server/api/me/presence-visibility.post.ts @@ -8,6 +8,7 @@ * Response: { presenceVisible: boolean } */ import { requireUser } from "../../utils/auth"; +import { setPresenceVisible } from "../../db/profile"; export default defineEventHandler(async (event) => { const user = await requireUser(event); diff --git a/backend/server/api/presence/last-seen.get.ts b/backend/server/api/presence/last-seen.get.ts index 5bf15cf..f11f737 100644 --- a/backend/server/api/presence/last-seen.get.ts +++ b/backend/server/api/presence/last-seen.get.ts @@ -21,6 +21,7 @@ * other profile field (feedback_anonymity_nickname.md). */ import { requireUser } from "../../utils/auth"; +import { getLastSeenBatch } from "../../db/profile"; const MAX_USER_IDS = 50;