From 90c61141660e4db0518fff227bc7291a0ef331d2 Mon Sep 17 00:00:00 2001 From: Bart Akeley Date: Sat, 15 Dec 2018 12:27:23 -0600 Subject: [PATCH] consider empty string as missing when creating food item --- src/aretherecookies/handler.clj | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/aretherecookies/handler.clj b/src/aretherecookies/handler.clj index e796c00..82d82fc 100644 --- a/src/aretherecookies/handler.clj +++ b/src/aretherecookies/handler.clj @@ -60,12 +60,15 @@ (insert-quantity {:foodItemId foodItemId :quantity quantity}) :value-fn parse-special-types))) +(defn key-found? + [obj key] + (not (str/blank? (str (get obj key))))) (defn get-missing-keys "returns a list of required keys which were not found on the given food item" [foodItem] (remove - #(get foodItem %) + #(key-found? foodItem %) [:name :placeId :latitude :longitude :category :quantity]))