From 5f6f25725e5f0291fdd55cc107c241b2fb9cdb31 Mon Sep 17 00:00:00 2001
From: Florian Spreckelsen <f.spreckelsen@indiscale.com>
Date: Fri, 23 Aug 2024 11:13:42 +0200
Subject: [PATCH] FIX: Add custom-converters definition to json schema

---
 src/caoscrawler/cfood-schema.yml | 15 ++++++++++++++-
 unittests/test_converters.py     |  2 +-
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/caoscrawler/cfood-schema.yml b/src/caoscrawler/cfood-schema.yml
index aa3f87c0..38dba865 100644
--- a/src/caoscrawler/cfood-schema.yml
+++ b/src/caoscrawler/cfood-schema.yml
@@ -1,5 +1,18 @@
 cfood:
   type: object
+  properties:
+    Converters:
+      type: object
+      additionalProperties:
+        type: object
+        properties:
+          converter:
+            type: string
+          package:
+            type: string
+        required:
+          - converter
+          - package
   additionalProperties:
     $ref:
       "#/$defs/converter"
@@ -115,7 +128,7 @@ cfood:
         properties:
           type:
             const:
-              PropertiesFromDictElement
+              "PropertiesFromDictElement"
       then:
         required:
           - type
diff --git a/unittests/test_converters.py b/unittests/test_converters.py
index ed7f61f4..e1230251 100644
--- a/unittests/test_converters.py
+++ b/unittests/test_converters.py
@@ -804,7 +804,7 @@ def test_properties_from_dict_basic(converter_registry):
 
 def test_properties_from_dict_callable(converter_registry):
 
-    def convert_some_values(rec: db.Record):
+    def convert_some_values(rec: db.Record, records: RecordStore, values: GeneralStore):
         """Add an URL prefix to a property value if appliccable."""
 
         if rec.get_property("url") is not None:
-- 
GitLab