drone/internal/store/errors.go

23 lines
1.1 KiB
Go

// Copyright 2021 Harness Inc. All rights reserved.
// Use of this source code is governed by the Polyform Free Trial License
// that can be found in the LICENSE.md file for this repository.
package store
import "errors"
var (
ErrResourceNotFound = errors.New("resource not found")
ErrDuplicate = errors.New("resource is a duplicate")
ErrPathTooLong = errors.New("the path is too long")
ErrPrimaryPathAlreadyExists = errors.New("primary path already exists for resource")
ErrPrimaryPathRequired = errors.New("path has to be primary")
ErrAliasPathRequired = errors.New("path has to be an alias")
ErrPrimaryPathCantBeDeleted = errors.New("primary path can't be deleted")
ErrNoChangeInRequestedMove = errors.New("the requested move doesn't change anything")
ErrIllegalMoveCyclicHierarchy = errors.New("the requested move is not permitted as it would cause a " +
"cyclic depdency")
ErrSpaceWithChildsCantBeDeleted = errors.New("the space can't be deleted as it still contains " +
"spaces or repos")
)