porter_app.go 544 B

1234567891011121314
  1. package repository
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. )
  5. // PorterAppRepository represents the set of queries on the PorterApp model
  6. type PorterAppRepository interface {
  7. ReadPorterAppByName(clusterID uint, name string) (*models.PorterApp, error)
  8. CreatePorterApp(app *models.PorterApp) (*models.PorterApp, error)
  9. ListPorterAppByClusterID(clusterID uint) ([]*models.PorterApp, error)
  10. UpdatePorterApp(app *models.PorterApp) (*models.PorterApp, error)
  11. DeletePorterApp(app *models.PorterApp) (*models.PorterApp, error)
  12. }