utils.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package utils
  2. import "go.mongodb.org/mongo-driver/bson/primitive"
  3. var PackConfPath = "package.json"
  4. var ConfigPath = "uploader.json"
  5. var OutputDb = "db.json"
  6. var AppConfPath = "app.json"
  7. var VersionApi = "https://www.3dqueen.cloud/cloud/v1/lancher/up/version"
  8. type UpConfItem struct {
  9. Files []string
  10. Modify string
  11. PackName string
  12. Dest string
  13. }
  14. type AppVersion struct {
  15. Id primitive.ObjectID `json:"id"`
  16. Label string `json:"label"`
  17. Name string `json:"name"`
  18. Icon string `json:"icon"`
  19. Type string `json:"type"`
  20. Version string `json:"version"`
  21. SizeM float32 `json:"sizeM"`
  22. Url string `json:"url"`
  23. Platform string `json:"platform"`
  24. Thumbnail string `json:"thumbnail"`
  25. }
  26. type Version struct {
  27. Label string `json:"label"`
  28. Name string `json:"name"`
  29. Icon string `json:"icon"`
  30. Type string `json:"type"`
  31. Version string `json:"version"`
  32. SizeM int `json:"sizeM"`
  33. Url string `json:"url"`
  34. Platform string `json:"platform"`
  35. Thumbnail string `json:"thumbnail"`
  36. }
  37. type App struct {
  38. Name string `json:"name"`
  39. Version string `json:"version"`
  40. LastUpdateDate string `json:"lastUpdateDate"`
  41. Icon string `json:"icon"`
  42. RevAssets []string `json:"revAssets"`
  43. Size string `json:"size"`
  44. Tags string `json:"tags"`
  45. Desc string `json:"desc"`
  46. Entry string `json:"entry"`
  47. Type string `json:"type"`
  48. Key string `json:"key"`
  49. InstCount int `json:"instCount"`
  50. }