version.go 942 B

12345678910111213141516171819202122
  1. package version
  2. import (
  3. "github.com/kamva/mgm/v3"
  4. )
  5. type Version struct {
  6. mgm.DefaultModel `bson:",inline" json:"id"`
  7. Channel string `bson:"channel,omitempty" json:"channel,omitempty"` // Legacy only; new release matching ignores channel.
  8. Platform string `bson:"platform" json:"platform"`
  9. EnvVersion string `bson:"envVersion" json:"envVersion"`
  10. Version string `bson:"version" json:"version"`
  11. Name string `bson:"name" json:"name"`
  12. CDN string `bson:"cdn" json:"cdn"`
  13. Url string `bson:"url" json:"url"`
  14. AbVer string `bson:"-" json:"abVer,omitempty"`
  15. AbVerVersion string `bson:"-" json:"abVerVersion,omitempty"`
  16. MD5 string `bson:"-" json:"md5,omitempty"`
  17. MD5Version string `bson:"-" json:"md5Version,omitempty"`
  18. Default bool `bson:"default" json:"default"`
  19. IsProd bool `bson:"isProd" json:"isProd"`
  20. }