revision.go 468 B

123456789101112131415161718192021222324252627
  1. package models
  2. import (
  3. "github.com/porter-dev/porter/api/types"
  4. "gorm.io/gorm"
  5. )
  6. type Revision struct {
  7. gorm.Model
  8. Version uint
  9. PorterAppID uint
  10. PorterApp PorterApp
  11. PorterYAML string
  12. }
  13. // ToRevisionType generates an external types.Revision to be shared over REST
  14. func (r *Revision) ToRevisionType() *types.Revision {
  15. return &types.Revision{
  16. ID: r.ID,
  17. Version: r.Version,
  18. PorterAppID: r.PorterAppID,
  19. PorterYAML: r.PorterYAML,
  20. }
  21. }