From 4fc4d5593fb74ff1c9e374fcd3554621eaccf241 Mon Sep 17 00:00:00 2001 From: teplyakov <teolyakov@perx.ru> Date: Wed, 19 Feb 2025 16:34:37 +0300 Subject: [PATCH] feat: AUTO-3805 Add isinstance check --- perxis/collections/helpers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/perxis/collections/helpers.py b/perxis/collections/helpers.py index 0a0d66f..d4215d6 100644 --- a/perxis/collections/helpers.py +++ b/perxis/collections/helpers.py @@ -47,8 +47,13 @@ def init_collections( with open(f"{schemes_dir}/{collection_id}.json", "r") as file: collection_schema = file.read() + props = collections_settings_mapping.get(collection_id) or CollectionProps() + + if not isinstance(props, CollectionProps): + raise TypeError("collections_settings_mapping value must be an instance of CollectionProps") + kwargs = { - **collections_settings_mapping.get(collection_id).to_dict(), + **props.to_dict(), "id": collection_id, "name": collection_name, "schema": collection_schema, -- GitLab