deployment_target.go 604 B

12345678910111213
  1. package repository
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. )
  5. // DeploymentTargetRepository represents the set of queries on the DeploymentTarget model
  6. type DeploymentTargetRepository interface {
  7. // DeploymentTargetBySelectorAndSelectorType finds a deployment target for a projectID and clusterID by its selector and selector type
  8. DeploymentTargetBySelectorAndSelectorType(projectID uint, clusterID uint, selector, selectorType string) (*models.DeploymentTarget, error)
  9. // List returns all deployment targets for a project
  10. List(projectID uint) ([]*models.DeploymentTarget, error)
  11. }