import type { RequestHandler } from './$types'; import { collections } from '$lib/server/database'; import { ObjectId } from 'mongodb'; import { redirect } from '@sveltejs/kit'; import { base } from '$app/paths'; export const POST: RequestHandler = async (input) => { const res = await collections.conversations.insertOne({ _id: new ObjectId(), title: 'Untitled ' + ((await collections.conversations.countDocuments({ sessionId: input.locals.sessionId })) + 1), messages: [], createdAt: new Date(), updatedAt: new Date(), sessionId: input.locals.sessionId }); return new Response( JSON.stringify({ conversationId: res.insertedId.toString() }), { headers: { 'Content-Type': 'application/json' } } ); }; export const GET: RequestHandler = async () => { throw redirect(301, base || '/'); };