github.com/mailru/activerecord@v1.12.2/internal/pkg/arerror/generator.go (about)

     1  package arerror
     2  
     3  import "errors"
     4  
     5  var ErrGeneratorBackendUnknown = errors.New("backend unknown")
     6  var ErrGeneratorBackendNotImplemented = errors.New("backend not implemented")
     7  var ErrGeneragorGetTmplLine = errors.New("can't get error lines")
     8  var ErrGeneragorEmptyTmplLine = errors.New("tmpl lines not set")
     9  var ErrGeneragorErrorLineNotFound = errors.New("template lines not found in error")
    10  var ErrGeneratorTemplateUnkhown = errors.New("template unknown")
    11  
    12  // Описание ошибки генерации
    13  type ErrGeneratorPkg struct {
    14  	Name string
    15  	Err  error
    16  }
    17  
    18  func (e *ErrGeneratorPkg) Error() string {
    19  	return ErrorBase(e)
    20  }
    21  
    22  // Описание ошибки записи в файл результата генерации
    23  type ErrGeneratorFile struct {
    24  	Name     string
    25  	Filename string
    26  	Backend  string
    27  	Err      error
    28  }
    29  
    30  func (e *ErrGeneratorFile) Error() string {
    31  	return ErrorBase(e)
    32  }
    33  
    34  // Описание ошибки фаз генерации
    35  type ErrGeneratorPhases struct {
    36  	Name      string
    37  	Backend   string
    38  	Phase     string
    39  	TmplLines string
    40  	Err       error
    41  }
    42  
    43  func (e *ErrGeneratorPhases) Error() string {
    44  	return ErrorBase(e)
    45  }