import { getPendingConsentConnections } from "../../db/mail"; /** * GET /api/mail-connections/pending-consent * * Gibt alle MailConnections des eingeloggten Users zurück bei denen * consent_at IS NULL — d.h. die noch keine Art. 9-Einwilligung haben. * * Wird beim App-Open aufgerufen um den Re-Consent-Modal zu triggern * (z.B. wenn eine Connection vor Einführung des Consent-Gates angelegt wurde). * * Response: * 200: { id: string, email: string }[] — leeres Array wenn nichts pending * 401: wenn nicht eingeloggt */ export default defineEventHandler(async (event) => { const user = await requireUser(event); return getPendingConsentConnections(user.id); });