import { requireAuth } from '~/server/utils/auth' import { prisma } from '~/server/utils/prisma' export default defineEventHandler(async (event) => { requireAuth(event) const query = getQuery(event).q as string if (!query || query.length < 2) { return { users: [] } } const users = await prisma.user.findMany({ where: { OR: [ { username: { contains: query, mode: 'insensitive' } }, { email: { contains: query, mode: 'insensitive' } } ] }, select: { id: true, username: true, email: true }, take: 10 }) return { users } })