 
   ;; Actions
   :post! (fn [ctx]
-           (update-entry-new conn ctx (s/join " " [org-slug board-slug entry-uuid]) action-type))
+           (update-user-visibility conn ctx (s/join " " [org-slug board-slug entry-uuid]) action-type))
 
   ;; Responses
   :handle-ok (fn [ctx] (entry-rep/render-entry (:existing-org ctx)


  ;; Actions
  :post! (fn [ctx]
           (update-entry-dismiss-all conn ctx org-slug))

  :handle-unprocessable-entity (fn [ctx]
    (api-common/unprocessable-entity-response (:updated-entries ctx))))


    (do (timbre/error "Failed updating entry:" entry-for) false)))

(defn- update-user-visibility-dismiss-all [conn ctx entry-for]
  (timbre/info "Dismiss all entries for:" entry-for ". Dismissing" (count (:updated-entries ctx)) "entries:" (map :uuid (:updated-entries ctx)))
  (if-let* [org (:existing-org ctx)
            user (:user ctx)
            existing-entries (:existing-entries ctx)
            updated-entries (:updated-entries ctx)
            final-entries (map
                            #(entry-res/update-entry-no-user! conn (:uuid %) %)
                            updated-entries)]
    (if (every? #(lib-schema/valid? common-res/Entry %) final-entries)
      (let [notify-map {:client-id (api-common/get-change-client-id ctx)
