From 291966bdc125120ed013e2c21069aa24038cc242 Mon Sep 17 00:00:00 2001
From: antondmtvch <antondmtvch@gmail.com>
Date: Tue, 12 Sep 2023 16:24:39 +0300
Subject: [PATCH] added check of view collections

---
 perxis/extensions/extension_setup.py | 5 +++++
 setup.py                             | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/perxis/extensions/extension_setup.py b/perxis/extensions/extension_setup.py
index 82d6837..7139712 100644
--- a/perxis/extensions/extension_setup.py
+++ b/perxis/extensions/extension_setup.py
@@ -6,6 +6,7 @@ import typing
 
 
 from deepdiff import DeepDiff
+from google.protobuf.json_format import MessageToDict
 from perxis.collections import collections_pb2_grpc, collections_pb2
 from perxis.roles import roles_pb2_grpc, roles_pb2
 from perxis.common import common_pb2
@@ -339,6 +340,10 @@ class ExtensionSetup:
 
                     continue
 
+            # если view-коллекция то не устанавливаем схему
+            if MessageToDict(collection).get("view"):
+                continue
+
             diff = DeepDiff(
                 json.loads(collection.schema or "{}"),
                 json.loads(local_collection.schema or "{}"),
diff --git a/setup.py b/setup.py
index 7a6513a..f3b199e 100644
--- a/setup.py
+++ b/setup.py
@@ -14,7 +14,7 @@ def load_requirements():
 
 setup(
     name='perxis',
-    version='1.0.0',
+    version='1.0.1',
     description='Perxis python client',
     long_description=long_description,
     long_description_content_type='text/markdown',
-- 
GitLab