Add name and date columns to sharedAdventures table and display them in shared adventure page
This commit is contained in:
@@ -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 }));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user