import { db } from "#server/db"; import * as tables from "#server/db/schema"; import { z } from "zod"; const bodySchema = z.object({ name: z.string().min(1), path: z.string().min(1), url: z.url(), disabled: z.boolean().optional(), }); export default defineEventHandler(async (event) => { const body = await readValidatedBody(event, bodySchema.parse); const [link] = await db.insert(tables.links).values(body).returning(); return link; });