repository.go 1.2 KB

12345678910111213141516171819202122232425262728
  1. package test
  2. import (
  3. "github.com/porter-dev/porter/internal/repository"
  4. )
  5. // NewRepository returns a Repository which persists users in memory
  6. // and accepts a parameter that can trigger read/write errors
  7. func NewRepository(canQuery bool) *repository.Repository {
  8. return &repository.Repository{
  9. User: NewUserRepository(canQuery),
  10. Session: NewSessionRepository(canQuery),
  11. Project: NewProjectRepository(canQuery),
  12. Cluster: NewClusterRepository(canQuery),
  13. HelmRepo: NewHelmRepoRepository(canQuery),
  14. Registry: NewRegistryRepository(canQuery),
  15. GitRepo: NewGitRepoRepository(canQuery),
  16. Invite: NewInviteRepository(canQuery),
  17. AuthCode: NewAuthCodeRepository(canQuery),
  18. DNSRecord: NewDNSRecordRepository(canQuery),
  19. KubeIntegration: NewKubeIntegrationRepository(canQuery),
  20. BasicIntegration: NewBasicIntegrationRepository(canQuery),
  21. OIDCIntegration: NewOIDCIntegrationRepository(canQuery),
  22. OAuthIntegration: NewOAuthIntegrationRepository(canQuery),
  23. GCPIntegration: NewGCPIntegrationRepository(canQuery),
  24. AWSIntegration: NewAWSIntegrationRepository(canQuery),
  25. }
  26. }