deployment_target.go 877 B

1234567891011121314151617181920212223
  1. package test
  2. import (
  3. "errors"
  4. "github.com/porter-dev/porter/internal/models"
  5. "github.com/porter-dev/porter/internal/repository"
  6. )
  7. // DeploymentTargetRepository is a test repository that implements repository.DeploymentTargetRepository
  8. type DeploymentTargetRepository struct {
  9. canQuery bool
  10. }
  11. // NewDeploymentTargetRepository returns the test DeploymentTargetRepository
  12. func NewDeploymentTargetRepository() repository.DeploymentTargetRepository {
  13. return &DeploymentTargetRepository{canQuery: false}
  14. }
  15. // DeploymentTargetBySelectorAndSelectorType finds a deployment target for a projectID and clusterID by its selector and selector type
  16. func (repo *DeploymentTargetRepository) DeploymentTargetBySelectorAndSelectorType(projectID uint, clusterID uint, selector, selectorType string) (*models.DeploymentTarget, error) {
  17. return nil, errors.New("cannot read database")
  18. }