From a572e9d4d6c0d3ce7cabdef51833c4740bc59e16 Mon Sep 17 00:00:00 2001 From: Alena Petraki <alena.petraki@gmail.com> Date: Tue, 31 Oct 2023 13:48:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0,=20?= =?UTF-8?q?=D0=B8=D0=B7-=D0=B7=D0=B0=20=D0=BA=D0=BE=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=B9=20=D1=81=D1=85=D0=B5=D0=BC=D1=8B=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BB=D0=BB=D0=B5=D0=BA=D1=86=D0=B8=D0=B9=20"=D0=9D=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B8/=D0=94=D0=B5=D0=B9?= =?UTF-8?q?=D1=81=D1=82=D0=B2=D0=B8=D1=8F","=D0=9D=D0=B0=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B9=D0=BA=D0=B8/=D0=A0=D0=B0=D1=81=D1=88=D0=B8=D1=80?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F"=20=D0=BF=D1=80=D0=B8=20=D0=BE=D0=B1?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B8=20=D1=81=D1=87?= =?UTF-8?q?=D0=B8=D1=82=D0=B0=D0=BB=D0=B8=D1=81=D1=8C=20=D0=B8=D0=B7=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=B5=D0=BD=D0=BD=D1=8B=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/extension/extension.go | 2 +- pkg/extension/schema.go | 12 ++++++------ pkg/extension/storage.go | 8 +++++--- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/pkg/extension/extension.go b/pkg/extension/extension.go index 0e13061b..ae7878d5 100644 --- a/pkg/extension/extension.go +++ b/pkg/extension/extension.go @@ -68,7 +68,7 @@ type Extension interface { } func CheckInstalled(ctx context.Context, content *content.Content, spaceID, envID, extension string) (bool, error) { - status, err := NewStorage(content).GetExtension(ctx, spaceID, envID, extension) + status, err := NewStorage(content, nil).GetExtension(ctx, spaceID, envID, extension) if err != nil { return false, err } diff --git a/pkg/extension/schema.go b/pkg/extension/schema.go index c2ad5dfd..6b1ff266 100644 --- a/pkg/extension/schema.go +++ b/pkg/extension/schema.go @@ -74,9 +74,9 @@ func NewActionsCollection(spaceID, envID string) *collections.Collection { // UI sch.Field.UI.ListView = &field.View{Options: map[string]interface{}{ - "fields": []string{"name", "action", "kind", "target", "updated_at", "updated_by"}, - "sort": []string{"name"}, - "page_size": 50, + "fields": []interface{}{"name", "action", "kind", "target", "updated_at", "updated_by"}, + "sort": []interface{}{"name"}, + "page_size": float64(50), }} sch.Field.UI.Options["title"] = "name" @@ -130,9 +130,9 @@ func NewExtensionsCollection(spaceID, envID string) *collections.Collection { //UI sch.Field.UI.ListView = &field.View{Options: map[string]interface{}{ - "fields": []string{"id", "title", "updated_at", "updated_by"}, - "sort": []string{"title"}, - "page_size": 50, + "fields": []interface{}{"id", "title", "updated_at", "updated_by"}, + "sort": []interface{}{"title"}, + "page_size": float64(50), }} sch.Field.UI.Options["title"] = "title" diff --git a/pkg/extension/storage.go b/pkg/extension/storage.go index 0d8479c1..07355eee 100644 --- a/pkg/extension/storage.go +++ b/pkg/extension/storage.go @@ -10,6 +10,7 @@ import ( "git.perx.ru/perxis/perxis-go/pkg/errors" "git.perx.ru/perxis/perxis-go/pkg/setup" pb "git.perx.ru/perxis/perxis-go/proto/extensions" + "go.uber.org/zap" "git.perx.ru/perxis/perxis-go/pkg/content" "git.perx.ru/perxis/perxis-go/pkg/items" @@ -29,10 +30,11 @@ type Storage interface { type storage struct { content *content.Content + logger *zap.Logger } -func NewStorage(content *content.Content) Storage { - return &storage{content: content} +func NewStorage(content *content.Content, logger *zap.Logger) Storage { + return &storage{content: content, logger: logger} } func infoFromItem(extension string, item *items.Item) *Info { @@ -137,7 +139,7 @@ func (s *storage) DeleteExtension(ctx context.Context, spaceID, envID string, ex func (s *storage) init(ctx context.Context, spaceID, envID string) error { // миграция окружения не должна запуститься, поскольку окружение может быть сломано // расширениями - нужно дать возможность восстановиться - stp := setup.NewSetup(s.content, spaceID, envID, nil).AddCollections([]*collections.Collection{ + stp := setup.NewSetup(s.content, spaceID, envID, s.logger).AddCollections([]*collections.Collection{ NewExtensionsCollection(spaceID, envID), NewActionsCollection(spaceID, envID), }, setup.SkipMigration()) -- GitLab