From 6d6b6ebef63eb40939dc4c3f0b9af8023b66e430 Mon Sep 17 00:00:00 2001
From: Sebastian Frank <sebastian@webmakers.de>
Date: Wed, 12 Oct 2022 16:49:01 +0200
Subject: [PATCH] allow empty projection select in schema

---
 schemas/api-config/projections.json | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/schemas/api-config/projections.json b/schemas/api-config/projections.json
index c66dd1c..2f78b3d 100644
--- a/schemas/api-config/projections.json
+++ b/schemas/api-config/projections.json
@@ -12,13 +12,18 @@
             "description": "dataset query projection config",
             "properties": {
                 "select": {
-                    "type": "object",
-                    "description": "mongo db selector",
-                    "patternProperties": {
-                        "^[a-zA-Z0-9_]+(\\.[a-zA-Z0-9]+)*$": {
-                            "enum": [0, 1]
+                    "oneOf": [
+                        { "type": "null" },
+                        {
+                            "type": "object",
+                            "description": "mongo db selector",
+                            "patternProperties": {
+                                "^[a-zA-Z0-9_]+(\\.[a-zA-Z0-9]+)*$": {
+                                    "enum": [0, 1]
+                                }
+                            }
                         }
-                    }
+                    ]
                 }
             }
         }