database.go 540 B

1234567891011121314
  1. package repository
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. )
  5. type DatabaseRepository interface {
  6. CreateDatabase(database *models.Database) (*models.Database, error)
  7. ReadDatabase(projectID, clusterID, databaseID uint) (*models.Database, error)
  8. ReadDatabaseByInfraID(projectID, infraID uint) (*models.Database, error)
  9. ListDatabases(projectID, clusterID uint) ([]*models.Database, error)
  10. UpdateDatabase(database *models.Database) (*models.Database, error)
  11. DeleteDatabase(projectID, clusterID, databaseID uint) error
  12. }