Implementr form

This commit is contained in:
2025-06-26 13:46:32 +02:00
parent 711fb34021
commit da0524a4fc
12 changed files with 903 additions and 4 deletions

15
src/lib/db/urls.ts Normal file
View File

@@ -0,0 +1,15 @@
import { eq } from "drizzle-orm";
import { db } from "../drizzle/db";
import { urls } from "../drizzle/schema";
export function insertUrl(data: typeof urls.$inferInsert) {
return db.insert(urls).values(data)
}
export function updateUrl(id: string, data: Omit<Partial<typeof urls.$inferInsert>, "id">) {
return db.update(urls).set(data).where(eq(urls.id, id))
}
export function deleteUrl(id: string) {
return db.delete(urls).where(eq(urls.id, id))
}