diff --git a/pkg/space/service.go b/pkg/space/service.go index 576f5c2f8a7fae3a2b15d658eb1f42b5df0cab51..4e1791f9515df0a854af5d06ea5c49bf1ba16cb6 100644 --- a/pkg/space/service.go +++ b/pkg/space/service.go @@ -2,8 +2,6 @@ package space import ( "context" - - "github.com/pkg/errors" ) // @microgen grpc @@ -15,11 +13,8 @@ type Spaces interface { // 1. Создается запись о пространстве // 2. Создается БД пространства // 3. Создается master окружение - // 4. Создаются необходимые схема согласно указанной конфигурации - // 5. Выполняется копирование данных согласно указанной конфигурации // Шаги могут выполняться в отложенном режиме, при этом пространство может быть недоступно для - // выполнения любых операций. Попытка обращения к пространству будет сопровождаться ошибкой - // ErrUnavailable + // выполнения любых операций Create(ctx context.Context, space *Space) (created *Space, err error) Get(ctx context.Context, spaceId string) (space *Space, err error) @@ -28,17 +23,3 @@ type Spaces interface { UpdateConfig(ctx context.Context, spaceId string, config *Config) (err error) Delete(ctx context.Context, spaceId string) (err error) } - -func IsSpaceAvailable(ctx context.Context, spcs Spaces, spaceId string) error { - spc, err := spcs.Get(ctx, spaceId) - - if err != nil { - return errors.Wrap(err, "space not available") - } - - if spc.State != StateReady { - return errors.New("space not available") - } - - return nil -}