about summary refs log tree commit diff
path: root/users/grfn/bbbg/src/bbbg/db/event_attendee.clj
diff options
context:
space:
mode:
Diffstat (limited to 'users/grfn/bbbg/src/bbbg/db/event_attendee.clj')
-rw-r--r--users/grfn/bbbg/src/bbbg/db/event_attendee.clj19
1 files changed, 10 insertions, 9 deletions
diff --git a/users/grfn/bbbg/src/bbbg/db/event_attendee.clj b/users/grfn/bbbg/src/bbbg/db/event_attendee.clj
index 9fa8ad4798..31411e5d45 100644
--- a/users/grfn/bbbg/src/bbbg/db/event_attendee.clj
+++ b/users/grfn/bbbg/src/bbbg/db/event_attendee.clj
@@ -5,12 +5,13 @@
 
 (defn upsert-all!
   [db attendees]
-  (db/execute!
-   db
-   {:insert-into :event-attendee
-    :values (map #(->> %
-                       (db/process-key-map :event-attendee)
-                       (u/map-keys keyword))
-                 attendees)
-    :upsert {:on-conflict [:event-id :attendee-id]
-             :do-update-set [:rsvpd-attending]}}))
+  (when (seq attendees)
+    (db/execute!
+     db
+     {:insert-into :event-attendee
+      :values (map #(->> %
+                         (db/process-key-map :event-attendee)
+                         (u/map-keys keyword))
+                   attendees)
+      :upsert {:on-conflict [:event-id :attendee-id]
+               :do-update-set [:rsvpd-attending]}})))