From f15651df890c4708b506bf7bcf55223c1a42e6f8 Mon Sep 17 00:00:00 2001 From: Valera Shaitorov <shaitorov@perx.ru> Date: Fri, 12 May 2023 15:14:43 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D0=B5=D1=81?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82=D0=B0=D0=BD?= =?UTF-8?q?=D1=82=D1=8B=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE=D0=BA=20=D1=81?= =?UTF-8?q?=D0=B5=D1=80=D0=B8=D1=81=D0=BE=D0=B2=20errors.go?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/clients/errors.go | 9 +++++++++ pkg/collaborators/errors.go | 10 ++++++++++ pkg/collections/errors.go | 20 ++++++++++++++++++++ pkg/environments/errors.go | 17 +++++++++++++++++ pkg/items/errors.go | 14 ++++++++++++++ pkg/members/errors.go | 11 +++++++++++ pkg/roles/errors.go | 9 +++++++++ pkg/users/errors.go | 9 +++++++++ 8 files changed, 99 insertions(+) create mode 100644 pkg/clients/errors.go create mode 100644 pkg/collaborators/errors.go create mode 100644 pkg/collections/errors.go create mode 100644 pkg/environments/errors.go create mode 100644 pkg/items/errors.go create mode 100644 pkg/members/errors.go create mode 100644 pkg/roles/errors.go create mode 100644 pkg/users/errors.go diff --git a/pkg/clients/errors.go b/pkg/clients/errors.go new file mode 100644 index 00000000..c4df292a --- /dev/null +++ b/pkg/clients/errors.go @@ -0,0 +1,9 @@ +package clients + +import "git.perx.ru/perxis/perxis-go/pkg/service" + +var ( + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound + ErrAlreadyExists = service.ErrAlreadyExists +) diff --git a/pkg/collaborators/errors.go b/pkg/collaborators/errors.go new file mode 100644 index 00000000..cfdc9168 --- /dev/null +++ b/pkg/collaborators/errors.go @@ -0,0 +1,10 @@ +package collaborators + +import ( + "git.perx.ru/perxis/perxis-go/pkg/service" +) + +var ( + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound +) diff --git a/pkg/collections/errors.go b/pkg/collections/errors.go new file mode 100644 index 00000000..64b8b132 --- /dev/null +++ b/pkg/collections/errors.go @@ -0,0 +1,20 @@ +package collections + +import ( + "errors" + + "git.perx.ru/perxis/perxis-go/pkg/service" +) + +var ( + ErrAlreadyExists = service.ErrAlreadyExists + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound + ErrRequiredCollection = errors.New("collection required") + ErrInvalidCollectionID = errors.New("collection id not valid") + ErrRequiredSpaceID = errors.New("space id required") + ErrRequiredEnvID = errors.New("environment id required") + ErrRequiredCollectionID = errors.New("collection id required") + ErrRequiredSchema = errors.New("schema required") + ErrConvertToSingle = errors.New("cannot convert collection to 'single'") +) diff --git a/pkg/environments/errors.go b/pkg/environments/errors.go new file mode 100644 index 00000000..f62001fd --- /dev/null +++ b/pkg/environments/errors.go @@ -0,0 +1,17 @@ +package environments + +import ( + "git.perx.ru/perxis/perxis-go/pkg/errors" + "git.perx.ru/perxis/perxis-go/pkg/service" +) + +var ( + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound + ErrAlreadyExists = service.ErrAlreadyExists + ErrMigrateConflict = errors.WithHintf( + errors.New("cannot migrate while environment is preparing"), + "Дождитесь, пока процессы подготовки пространства завершатся и оно перейдет в состояние '%s'/'%s'", StateReady, StateError, + ) + ErrEnvironmentUnavailable = errors.New("environment is unavailable") +) diff --git a/pkg/items/errors.go b/pkg/items/errors.go new file mode 100644 index 00000000..2d6cc1cf --- /dev/null +++ b/pkg/items/errors.go @@ -0,0 +1,14 @@ +package items + +import ( + "errors" + + "git.perx.ru/perxis/perxis-go/pkg/service" +) + +var ( + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound + ErrUniqueValueRequired = errors.New("unique value required") + ErrTextSearchNotAvaluble = errors.New("fulltext search is not available in this collection") +) diff --git a/pkg/members/errors.go b/pkg/members/errors.go new file mode 100644 index 00000000..9b6e2ca3 --- /dev/null +++ b/pkg/members/errors.go @@ -0,0 +1,11 @@ +package members + +import ( + "git.perx.ru/perxis/perxis-go/pkg/service" +) + +var ( + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound + ErrAlreadyExists = service.ErrAlreadyExists +) diff --git a/pkg/roles/errors.go b/pkg/roles/errors.go new file mode 100644 index 00000000..c16b4a73 --- /dev/null +++ b/pkg/roles/errors.go @@ -0,0 +1,9 @@ +package roles + +import "git.perx.ru/perxis/perxis-go/pkg/service" + +var ( + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound + ErrAlreadyExists = service.ErrAlreadyExists +) diff --git a/pkg/users/errors.go b/pkg/users/errors.go new file mode 100644 index 00000000..977b5e47 --- /dev/null +++ b/pkg/users/errors.go @@ -0,0 +1,9 @@ +package users + +import "git.perx.ru/perxis/perxis-go/pkg/service" + +var ( + ErrAccessDenied = service.ErrAccessDenied + ErrNotFound = service.ErrNotFound + ErrAlreadyExists = service.ErrAlreadyExists +) -- GitLab