infra.go 402 B

12345678910111213
  1. package repository
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. )
  5. // InfraRepository represents the set of queries on the Infra model
  6. type InfraRepository interface {
  7. CreateInfra(repo *models.Infra) (*models.Infra, error)
  8. ReadInfra(id uint) (*models.Infra, error)
  9. ListInfrasByProjectID(projectID uint) ([]*models.Infra, error)
  10. UpdateInfra(repo *models.Infra) (*models.Infra, error)
  11. }