feat(api): implement links routes

This commit is contained in:
2026-03-18 00:25:00 +01:00
parent 3be2034a49
commit 0c8677f514
5 changed files with 93 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
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().min(1),
});
export default defineEventHandler(async (event) => {
const body = await readValidatedBody(event, bodySchema.parse);
const [link] = await db.insert(tables.links).values(body).returning();
return link;
});