import { requireAuth } from '~/server/utils/auth' import { userGroups, groups } from '~/server/utils/db' export default defineEventHandler(async (event) => { const user = requireAuth(event) // Get all groups the user is a member of const userGroupMemberships = Array.from(userGroups.values()).filter( membership => membership.userId === user.id ) const userGroupsData = userGroupMemberships.map(membership => { const group = groups.get(membership.groupId) return group ? { ...group, membershipRole: membership.role } : null }).filter(Boolean) return { groups: userGroupsData } })