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