         board-access (:access board)
         draft? (= :draft (keyword (:status entry)))
         entry-with-comments (assoc entry :interactions comments)
+        bookmarked? ((set (:bookmarks entry)) user-id)
         full-entry (merge {:board-slug board-slug
                            :board-access board-access
                            :board-name (:name board)
+                           :bookmarked (boolean bookmarked?)
                            :new-at (-> (sort/entry-new-at user-id entry-with-comments true)
                                     vals
                                     first)} entry)

                           :team-id :author :publisher :published-at
                           :video-id :video-processed :video-image :video-duration
                           :created-at :updated-at :revision-id :new-at :follow-ups
                           :bookmarks])

;; ----- Utility functions -----


        comment-list (if (= access-level :public)
                        []
                        (take config/inline-comment-count (reverse (sort-by :created-at comments))))
        bookmarks-links (when (not= access-level :public)
                          (if bookmarked?
                            (remove-bookmark-link org-slug board-slug entry-uuid)
                            (add-bookmark-link org-slug board-slug entry-uuid)))
        links (if secure-access?
                ;; secure UUID access
                [(secure-self-link org-slug secure-uuid)]
