| 1234567891011121314151617 |
- package repository
- import (
- "github.com/porter-dev/porter/internal/models"
- ints "github.com/porter-dev/porter/internal/models/integrations"
- )
- // RegistryRepository represents the set of queries on the Registry model
- type RegistryRepository interface {
- CreateRegistry(reg *models.Registry) (*models.Registry, error)
- ReadRegistry(projectID, regID uint) (*models.Registry, error)
- ReadRegistryByInfraID(projectID, infraID uint) (*models.Registry, error)
- ListRegistriesByProjectID(projectID uint) ([]*models.Registry, error)
- UpdateRegistry(reg *models.Registry) (*models.Registry, error)
- UpdateRegistryTokenCache(tokenCache *ints.RegTokenCache) (*models.Registry, error)
- DeleteRegistry(reg *models.Registry) error
- }
|