import { prisma } from "../utils/prisma"; import { getAuthContext } from "../utils/auth"; export default defineEventHandler(async (event) => { const auth = await getAuthContext(event); const items = await prisma.chatMessage.findMany({ where: { teamId: auth.teamId, conversationId: auth.conversationId }, orderBy: { createdAt: "asc" }, take: 200, }); return { items: items.map((m) => ({ id: m.id, role: m.role === "USER" ? "user" : m.role === "ASSISTANT" ? "assistant" : "system", text: m.text, plan: (m.planJson as any)?.steps ?? null, tools: (m.planJson as any)?.tools ?? null, createdAt: m.createdAt, })), }; });