policy.go 988 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package test
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. "github.com/porter-dev/porter/internal/repository"
  5. )
  6. type PolicyRepository struct {
  7. canQuery bool
  8. }
  9. // NewPolicyRepository returns a PolicyRepository which uses
  10. // gorm.DB for querying the database
  11. func NewPolicyRepository(canQuery bool) repository.PolicyRepository {
  12. return &PolicyRepository{canQuery}
  13. }
  14. func (repo *PolicyRepository) CreatePolicy(a *models.Policy) (*models.Policy, error) {
  15. panic("unimplemented")
  16. }
  17. func (repo *PolicyRepository) ListPoliciesByProjectID(projectID uint) ([]*models.Policy, error) {
  18. panic("unimplemented")
  19. }
  20. func (repo *PolicyRepository) ReadPolicy(projectID uint, uid string) (*models.Policy, error) {
  21. panic("unimplemented")
  22. }
  23. func (repo *PolicyRepository) UpdatePolicy(
  24. policy *models.Policy,
  25. ) (*models.Policy, error) {
  26. panic("unimplemented")
  27. }
  28. func (repo *PolicyRepository) DeletePolicy(
  29. policy *models.Policy,
  30. ) (*models.Policy, error) {
  31. panic("unimplemented")
  32. }