import type { LayoutServerLoad } from "./$types"; import { collections } from "$lib/server/database"; import type { Conversation } from "$lib/types/Conversation"; export const load: LayoutServerLoad = async (event) => { const { conversations } = collections; return { conversations: await conversations .find({ sessionId: event.locals.sessionId, }) .sort({ updatedAt: -1 }) .project>({ title: 1, _id: 1, updatedAt: 1, createdAt: 1, }) .map((conv) => ({ id: conv._id.toString(), title: conv.title })) .toArray(), }; };