Add name and date columns to sharedAdventures table and display them in shared adventure page

This commit is contained in:
Sean Morley
2024-04-11 22:21:09 +00:00
parent 167080441a
commit a6c3738c48
7 changed files with 241 additions and 3 deletions

View File

@@ -2,13 +2,15 @@ import { db } from "$lib/db/db.server";
import { sharedAdventures } from "$lib/db/schema";
import type { Adventure } from "$lib/utils/types";
export async function POST({ request }: { request: Request }) {
export async function POST({ request, locals }) {
const { key, data } = await request.json();
let adventure = data as Adventure;
console.log(adventure);
let date = new Date().toISOString().split("T")[0];
let name = locals.user ? locals.user.username : "Anonymous";
await db
.insert(sharedAdventures)
.values({ id: key, data: adventure })
.values({ id: key, data: adventure, name:name, date:date })
.execute();
return new Response(JSON.stringify({ key: key }));
}
}