2
0

usage.go 673 B

12345678910111213
  1. package repository
  2. import "github.com/porter-dev/porter/internal/models"
  3. // ProjectUsageRepository represents the set of queries on the ProjectUsage model
  4. type ProjectUsageRepository interface {
  5. CreateProjectUsage(usage *models.ProjectUsage) (*models.ProjectUsage, error)
  6. ReadProjectUsage(projID uint) (*models.ProjectUsage, error)
  7. UpdateProjectUsage(cache *models.ProjectUsage) (*models.ProjectUsage, error)
  8. CreateProjectUsageCache(cache *models.ProjectUsageCache) (*models.ProjectUsageCache, error)
  9. ReadProjectUsageCache(projID uint) (*models.ProjectUsageCache, error)
  10. UpdateProjectUsageCache(cache *models.ProjectUsageCache) (*models.ProjectUsageCache, error)
  11. }