app_instance.go 530 B

123456789101112131415
  1. package repository
  2. import (
  3. "context"
  4. "github.com/porter-dev/porter/internal/models"
  5. )
  6. // AppInstanceRepository represents the set of queries on the AppInstance model
  7. type AppInstanceRepository interface {
  8. // Get returns an app instance by its id
  9. Get(ctx context.Context, id string) (*models.AppInstance, error)
  10. // FromNameAndDeploymentTargetId returns an app instance by its name and deployment target id
  11. FromNameAndDeploymentTargetId(ctx context.Context, name, deploymentTargetId string) (*models.AppInstance, error)
  12. }