migrate.go 973 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package gorm
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. ints "github.com/porter-dev/porter/internal/models/integrations"
  5. "gorm.io/gorm"
  6. )
  7. func AutoMigrate(db *gorm.DB) error {
  8. return db.AutoMigrate(
  9. &models.Project{},
  10. &models.Role{},
  11. &models.User{},
  12. &models.Release{},
  13. &models.Session{},
  14. &models.GitRepo{},
  15. &models.Registry{},
  16. &models.HelmRepo{},
  17. &models.Cluster{},
  18. &models.ClusterCandidate{},
  19. &models.ClusterResolver{},
  20. &models.Infra{},
  21. &models.GitActionConfig{},
  22. &models.Invite{},
  23. &models.AuthCode{},
  24. &models.DNSRecord{},
  25. &models.PWResetToken{},
  26. &ints.KubeIntegration{},
  27. &ints.BasicIntegration{},
  28. &ints.OIDCIntegration{},
  29. &ints.OAuthIntegration{},
  30. &ints.GCPIntegration{},
  31. &ints.AWSIntegration{},
  32. &ints.TokenCache{},
  33. &ints.ClusterTokenCache{},
  34. &ints.RegTokenCache{},
  35. &ints.HelmRepoTokenCache{},
  36. &ints.GithubAppInstallation{},
  37. &ints.GithubAppOAuthIntegration{},
  38. &ints.SlackIntegration{},
  39. )
  40. }