import { activities } from '~/server/utils/db' export default defineEventHandler(async (event) => { const userId = getRouterParam(event, 'id') if (!userId) { throw createError({ statusCode: 400, message: 'User ID is required' }) } // Get user's recent activities const userActivities = Array.from(activities.values()) .filter(activity => activity.userId === userId) .sort((a, b) => new Date(b.timestamp).getTime() - new Date(a.timestamp).getTime()) .slice(0, 50) // Limit to 50 most recent return { activities: userActivities } })