app_template.go 928 B

12345678910111213141516171819202122232425262728
  1. package test
  2. import (
  3. "errors"
  4. "github.com/porter-dev/porter/internal/models"
  5. "github.com/porter-dev/porter/internal/repository"
  6. )
  7. // AppTemplateRepository is a test repository that implements repository.AppTemplateRepository
  8. type AppTemplateRepository struct {
  9. canQuery bool
  10. }
  11. // NewAppTemplateRepository returns the test AppTemplateRepository
  12. func NewAppTemplateRepository() repository.AppTemplateRepository {
  13. return &AppTemplateRepository{canQuery: false}
  14. }
  15. // AppTemplateByPorterAppID finds an app template by its porter app id
  16. func (repo *AppTemplateRepository) AppTemplateByPorterAppID(projectID uint, appID uint) (*models.AppTemplate, error) {
  17. return nil, errors.New("cannot read database")
  18. }
  19. // CreateAppTemplate creates a new app template
  20. func (repo *AppTemplateRepository) CreateAppTemplate(appTemplate *models.AppTemplate) (*models.AppTemplate, error) {
  21. return nil, errors.New("cannot write database")
  22. }