/** * GET /api/chat/can-call/:userId * * Darf der eingeloggte User den :userId anrufen? true nur bei gegenseitigem * Follow UND wenn der Angerufene Anrufe nicht deaktiviert hat. Nutzt die * Frontend-UI, um den Call-Button im DM-Header ein-/auszublenden. * * Response: { canCall: boolean } */ import { requireUser } from "../../../utils/auth"; import { canCall } from "../../../db/social"; export default defineEventHandler(async (event) => { const user = await requireUser(event); const userId = getRouterParam(event, "userId"); if (!userId) { throw createError({ statusCode: 400, message: "MISSING_USER_ID" }); } return { canCall: await canCall(user.id, userId) }; });