From 07f77097e561c5c21d1c3509cce696a402c01d7b Mon Sep 17 00:00:00 2001 From: Benjamin Lamothe Date: Sat, 7 Oct 2023 13:01:52 -0400 Subject: [PATCH] use dedicated retrac-flakes fn --- src/fluree/db/json_ld/transact.cljc | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/fluree/db/json_ld/transact.cljc b/src/fluree/db/json_ld/transact.cljc index b4f48742e..d202a553e 100644 --- a/src/fluree/db/json_ld/transact.cljc +++ b/src/fluree/db/json_ld/transact.cljc @@ -75,14 +75,19 @@ (flake/create type-sid const/$xsd:anyURI class-iri const/$xsd:string t true nil))))) [class-sids class-flakes])))) +(defn retract-flakes + [db s p t] + (query-range/index-range db + :spot = [s p] + {:flake-xf (map #(flake/flip-flake % t))})) + (defn add-property "Adds property. Parameters" [sid pid shacl-dt shape->p-shapes check-retracts? list? {:keys [language value] :as v-map} {:keys [t db-before subj-mods] :as tx-state}] (go-try (let [retractions (when check-retracts? ;; don't need to check if generated pid during this transaction - (->> ( nil list? (assoc :i (-> v-map :idx last)) @@ -202,12 +207,6 @@ [s iri t] (flake/create s const/$xsd:anyURI iri const/$xsd:string t true nil)) -(defn retract-flakes - [db s p t] - (query-range/index-range db - :spot = [s p] - {:flake-xf (map #(flake/flip-flake % t))})) - (defn property-value->flakes [sid pid property value pid->shape->p-shapes pid->shacl-dt new-subj? existing-pid? {:keys [t db-before] :as tx-state}] @@ -305,9 +304,7 @@ (recur r true (into flakes new-flakes))) flakes))] (recur r (into subj-flakes new-flakes))) - (let [retracting-flakes (