| 123456789101112131415 |
- package repository
- import (
- "github.com/porter-dev/porter/internal/models"
- )
- // DeploymentTargetRepository represents the set of queries on the DeploymentTarget model
- type DeploymentTargetRepository interface {
- // DeploymentTargetBySelectorAndSelectorType finds a deployment target for a projectID and clusterID by its selector and selector type
- DeploymentTargetBySelectorAndSelectorType(projectID uint, clusterID uint, selector, selectorType string) (*models.DeploymentTarget, error)
- // List returns all deployment targets for a project
- List(projectID uint, clusterID uint, preview bool) ([]*models.DeploymentTarget, error)
- // CreateDeploymentTarget creates a new deployment target
- CreateDeploymentTarget(deploymentTarget *models.DeploymentTarget) (*models.DeploymentTarget, error)
- }
|