From 158be1cfd577bdddcdfc536e8ab1a56726655147 Mon Sep 17 00:00:00 2001
From: ensiouel <ensiouel@gmail.com>
Date: Sat, 25 Nov 2023 09:55:52 +0300
Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?=
 =?UTF-8?q?=D0=BD=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=20=D0=B4=D0=BB=D1=8F=20?=
 =?UTF-8?q?=D1=81=D1=80=D0=B0=D0=B2=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20View?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 pkg/collections/collection.go | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/pkg/collections/collection.go b/pkg/collections/collection.go
index ddb73eca..7af47c90 100644
--- a/pkg/collections/collection.go
+++ b/pkg/collections/collection.go
@@ -86,6 +86,14 @@ type View struct {
 	Filter       string `json:"filter" bson:"filter,omitempty"`       // Правила фильтрации записей оригинальной коллекции
 }
 
+func (v *View) Equal(v1 *View) bool {
+	return v == v1 || v != nil && v1 != nil &&
+		v.SpaceID == v1.SpaceID &&
+		v.EnvID == v1.EnvID &&
+		v.CollectionID == v1.CollectionID &&
+		v.Filter == v1.Filter
+}
+
 type StateInfo struct {
 	State     State     `json:"state" bson:"state"`
 	Info      string    `json:"info" bson:"info"`
-- 
GitLab