about summary refs log tree commit diff
path: root/users/grfn/bbbg/src/bbbg/db/attendee.clj
diff options
context:
space:
mode:
Diffstat (limited to 'users/grfn/bbbg/src/bbbg/db/attendee.clj')
-rw-r--r--users/grfn/bbbg/src/bbbg/db/attendee.clj21
1 files changed, 11 insertions, 10 deletions
diff --git a/users/grfn/bbbg/src/bbbg/db/attendee.clj b/users/grfn/bbbg/src/bbbg/db/attendee.clj
index 5829564278..da5ee29321 100644
--- a/users/grfn/bbbg/src/bbbg/db/attendee.clj
+++ b/users/grfn/bbbg/src/bbbg/db/attendee.clj
@@ -54,16 +54,17 @@
 
 (defn upsert-all!
   [db attendees]
-  (db/list
-   db
-   {:insert-into :attendee
-    :values (map #(->> %
-                       (db/process-key-map :attendee)
-                       (u/map-keys keyword))
-                 attendees)
-    :upsert {:on-conflict [:meetup-user-id]
-             :do-update-set [:meetup-name]}
-    :returning [:id :meetup-user-id]}))
+  (when (seq attendees)
+    (db/list
+     db
+     {:insert-into :attendee
+      :values (map #(->> %
+                         (db/process-key-map :attendee)
+                         (u/map-keys keyword))
+                   attendees)
+      :upsert {:on-conflict [:meetup-user-id]
+               :do-update-set [:meetup-name]}
+      :returning [:id :meetup-user-id]})))
 
 (comment
   (def db (:db bbbg.core/system))