import useDatabase from '~/composables/useDatabase'; import { characterTable } from '~/db/schema'; export default defineEventHandler(async (e) => { const body = await readBody(e); if(!body) { setResponseStatus(e, 400); return; } const session = await getUserSession(e); if(!session.user || session.user.state !== 1) { setResponseStatus(e, 401); return; } const db = useDatabase(); const id = await db.insert(characterTable).values({ name: body.name, progress: body.progress, owner: session.user.id, }).returning({ id: characterTable.id }); setResponseStatus(e, 201); return id[0].id; });