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  }