Implementr form
This commit is contained in:
15
src/lib/db/urls.ts
Normal file
15
src/lib/db/urls.ts
Normal 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))
|
||||
}
|
||||
Reference in New Issue
Block a user