helm_repo.go 654 B

12345678910111213141516
  1. package repository
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. ints "github.com/porter-dev/porter/internal/models/integrations"
  5. )
  6. // HelmRepoRepository represents the set of queries on the HelmRepo model
  7. type HelmRepoRepository interface {
  8. CreateHelmRepo(repo *models.HelmRepo) (*models.HelmRepo, error)
  9. ReadHelmRepo(projectID, hrID uint) (*models.HelmRepo, error)
  10. ListHelmReposByProjectID(projectID uint) ([]*models.HelmRepo, error)
  11. UpdateHelmRepo(repo *models.HelmRepo) (*models.HelmRepo, error)
  12. UpdateHelmRepoTokenCache(tokenCache *ints.HelmRepoTokenCache) (*models.HelmRepo, error)
  13. DeleteHelmRepo(repo *models.HelmRepo) error
  14. }