registry.go 722 B

1234567891011121314151617
  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. // RegistryRepository represents the set of queries on the Registry model
  7. type RegistryRepository interface {
  8. CreateRegistry(reg *models.Registry) (*models.Registry, error)
  9. ReadRegistry(projectID, regID uint) (*models.Registry, error)
  10. ReadRegistryByInfraID(projectID, infraID uint) (*models.Registry, error)
  11. ListRegistriesByProjectID(projectID uint) ([]*models.Registry, error)
  12. UpdateRegistry(reg *models.Registry) (*models.Registry, error)
  13. UpdateRegistryTokenCache(tokenCache *ints.RegTokenCache) (*models.Registry, error)
  14. DeleteRegistry(reg *models.Registry) error
  15. }