2
0

build_config.go 488 B

12345678910111213141516171819202122232425
  1. package models
  2. import (
  3. "strings"
  4. "github.com/porter-dev/porter/api/types"
  5. "gorm.io/gorm"
  6. )
  7. type BuildConfig struct {
  8. gorm.Model
  9. Name string `json:"name"`
  10. Builder string `json:"builder"`
  11. Buildpacks string `json:"buildpacks"`
  12. Config []byte `json:"config"`
  13. }
  14. func (conf *BuildConfig) ToBuildConfigType() *types.BuildConfig {
  15. return &types.BuildConfig{
  16. Builder: conf.Builder,
  17. Buildpacks: strings.Split(conf.Buildpacks, ","),
  18. Config: conf.Config,
  19. }
  20. }