victor's picture
victor HF staff
Prettier update (#54)
5da61b4 unverified
raw
history blame
824 Bytes
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 || "/");
};