|  | @@ -26,12 +26,14 @@
 | 
	
		
			
				|  |  |    protocol/PersistentDB
 | 
	
		
			
				|  |  |    (<new [_this repo]
 | 
	
		
			
				|  |  |      (prn :debug ::new-repo repo)
 | 
	
		
			
				|  |  | -    (-> (p/let [^js sqlite @*sqlite]
 | 
	
		
			
				|  |  | -          (.newDB sqlite repo))
 | 
	
		
			
				|  |  | -        (p/catch (fn [error]
 | 
	
		
			
				|  |  | -                   (js/console.error error)
 | 
	
		
			
				|  |  | -                   (notification/show! [:div (str "SQLiteDB creation error: " error)] :error)
 | 
	
		
			
				|  |  | -                   nil))))
 | 
	
		
			
				|  |  | +    (let [^js sqlite @*sqlite]
 | 
	
		
			
				|  |  | +      (-> (.newDB sqlite repo)
 | 
	
		
			
				|  |  | +          (p/then (fn [result]
 | 
	
		
			
				|  |  | +                    (prn "SQLite db created successfully: " repo)))
 | 
	
		
			
				|  |  | +          (p/catch (fn [error]
 | 
	
		
			
				|  |  | +                     (js/console.error error)
 | 
	
		
			
				|  |  | +                     (notification/show! [:div (str "SQLiteDB creation error: " error)] :error)
 | 
	
		
			
				|  |  | +                     nil)))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    (<list-db [_this]
 | 
	
		
			
				|  |  |      (when-let [^js sqlite @*sqlite]
 | 
	
	
		
			
				|  | @@ -42,16 +44,17 @@
 | 
	
		
			
				|  |  |                       [])))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    (<unsafe-delete [_this repo]
 | 
	
		
			
				|  |  | -    (p/let [^js sqlite @*sqlite]
 | 
	
		
			
				|  |  | -      ;; (.unsafeUnlinkDB sqlite repo)
 | 
	
		
			
				|  |  | -      ))
 | 
	
		
			
				|  |  | +    ;; (p/let [^js sqlite @*sqlite]
 | 
	
		
			
				|  |  | +    ;;   ;; (.unsafeUnlinkDB sqlite repo)
 | 
	
		
			
				|  |  | +    ;;   )
 | 
	
		
			
				|  |  | +    )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    (<transact-data [_this repo tx-data tx-meta]
 | 
	
		
			
				|  |  |      (prn :debug ::transact-data repo (count tx-data) (count tx-meta))
 | 
	
		
			
				|  |  | -    (p->c
 | 
	
		
			
				|  |  | -     (p/let [^js sqlite @*sqlite
 | 
	
		
			
				|  |  | -             _ (.transact sqlite repo (pr-str tx-data) (pr-str tx-meta))]
 | 
	
		
			
				|  |  | -       nil)))
 | 
	
		
			
				|  |  | +    (let [^js sqlite @*sqlite]
 | 
	
		
			
				|  |  | +      (p->c
 | 
	
		
			
				|  |  | +       (p/let [_ (.transact sqlite repo (pr-str tx-data) (pr-str tx-meta))]
 | 
	
		
			
				|  |  | +         nil))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    (<fetch-initital-data [_this repo _opts]
 | 
	
		
			
				|  |  |      (prn ::fetch-initital-data repo @*sqlite)
 |