(ns frontend.db.async "Async queries" (:require [promesa.core :as p] [frontend.state :as state] [frontend.config :as config] [frontend.db.utils :as db-utils] [frontend.db.async.util :as db-async-util] [frontend.db.file-based.async :as file-async] [frontend.db :as db] [frontend.db.model :as db-model] [frontend.persist-db.browser :as db-browser] [datascript.core :as d] [frontend.db.react :as react] [frontend.date :as date] [cljs-time.core :as t] [cljs-time.format :as tf] [logseq.db :as ldb] [frontend.util :as util] [logseq.db.frontend.property :as db-property])) (def > result seq reverse (map #(vector (:file/path %) (or (:file/last-modified-at %) 0)))))) (defn > result ;; remove private built-in properties (remove #(and (:db/ident %) (db-property/logseq-property? (:db/ident %)) (not (get-in % [:block/schema :public?]))))))) (defn int journal-title)] (let [future-days (state/get-scheduled-future-days) date-format (tf/formatter "yyyyMMdd") current-day (tf/parse date-format (str date)) future-day (some->> (t/plus current-day (t/days future-days)) (tf/unparse date-format) (parse-long))] (when future-day (when-let [repo (state/get-current-repo)] (p/let [result (= ?d ?day)])] date future-day db-model/block-attrs)] (->> result db-model/sort-by-left-recursive db-utils/group-by-page))))))) (defn > (d/datoms db :avet :block/name) (map :db/id) (ldb/write-transit-str))] (.fetch-all-pages worker graph exclude-ids))))