github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/appparts/errors.go (about) 1 /* 2 * Copyright (c) 2021-present Sigma-Soft, Ltd. 3 * @author: Nikolay Nikitin 4 */ 5 6 package appparts 7 8 import ( 9 "errors" 10 "fmt" 11 12 "github.com/voedger/voedger/pkg/appdef" 13 "github.com/voedger/voedger/pkg/istructs" 14 ) 15 16 var ErrNotFound = errors.New("not found") 17 18 var ( 19 ErrNotAvailableEngines = errors.New("no available engines") 20 errNotAvailableEngines [ProcessorKind_Count]error = [ProcessorKind_Count]error{ 21 fmt.Errorf("%w %s", ErrNotAvailableEngines, ProcessorKind_Command.TrimString()), 22 fmt.Errorf("%w %s", ErrNotAvailableEngines, ProcessorKind_Query.TrimString()), 23 fmt.Errorf("%w %s", ErrNotAvailableEngines, ProcessorKind_Actualizer.TrimString()), 24 } 25 ) 26 27 func errAppCannotBeRedeployed(name istructs.AppQName) error { 28 return fmt.Errorf("application %v can not be redeployed: %w", name, errors.ErrUnsupported) 29 } 30 31 func errAppNotFound(name istructs.AppQName) error { 32 return fmt.Errorf("application %v not found: %w", name, ErrNotFound) 33 } 34 35 func errPartitionNotFound(name istructs.AppQName, partID istructs.PartitionID) error { 36 return fmt.Errorf("application %v partition %v not found: %w", name, partID, ErrNotFound) 37 } 38 39 func errUndefinedExtension(n appdef.QName) error { 40 return fmt.Errorf("undefined extension %v: %w", n, ErrNotFound) 41 }