[server][core] do not add redundant bookmarks

This commit is contained in:
Abhishek Shroff
2024-10-23 10:00:40 +05:30
parent 5835305de1
commit 1815d2a5c1
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ func setupBookmarksListCommand() *cobra.Command {
os.Exit(1)
} else {
for _, b := range bookmarks {
fmt.Println(b)
fmt.Printf("%s %s %s\n", b.ID.String(), b.Name, b.PermissionsString())
}
}
},
+1 -1
View File
@@ -14,7 +14,7 @@ import (
const addBookmark = `-- name: AddBookmark :exec
UPDATE users
SET
bookmarks = bookmarks || to_jsonb(array[$1::uuid]),
bookmarks = CASE WHEN bookmarks ? ($1::uuid)::text THEN bookmarks ELSE bookmarks || to_jsonb(array[$1::uuid]) END,
modified = NOW()
WHERE username = $2::text
`
+1 -1
View File
@@ -42,7 +42,7 @@ WHERE username = $2;
-- name: AddBookmark :exec
UPDATE users
SET
bookmarks = bookmarks || to_jsonb(array[@id::uuid]),
bookmarks = CASE WHEN bookmarks ? (@id::uuid)::text THEN bookmarks ELSE bookmarks || to_jsonb(array[@id::uuid]) END,
modified = NOW()
WHERE username = @username::text;