implement bookmark delete
This commit is contained in:
24
packages/server/src/bookmark/bookmark.ts
Normal file
24
packages/server/src/bookmark/bookmark.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import type { User } from "@markone/core/user"
|
||||
import { db } from "~/database.ts"
|
||||
import { DEMO_BOOKMARKS } from "./demo-bookmarks.ts"
|
||||
|
||||
function insertDemoBookmarks(user: User) {
|
||||
const query = db.query(`
|
||||
INSERT OR IGNORE INTO bookmarks (id, user_id, kind, title, url)
|
||||
VALUES ($id, $userId, $kind, $title, $url)
|
||||
`)
|
||||
const insert = db.transaction((bookmarks) => {
|
||||
for (const bookmark of bookmarks) {
|
||||
query.run({
|
||||
id: bookmark.id,
|
||||
userId: user.id,
|
||||
kind: bookmark.kind,
|
||||
title: bookmark.title,
|
||||
url: bookmark.url,
|
||||
})
|
||||
}
|
||||
})
|
||||
insert(DEMO_BOOKMARKS)
|
||||
}
|
||||
|
||||
export { insertDemoBookmarks }
|
Reference in New Issue
Block a user