utils.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. Desc string `json:"desc"`
  26. AppType string `json:"appType"`
  27. InstCount int `json:"instCount"`
  28. }
  29. type Version struct {
  30. Label string `json:"label"`
  31. Name string `json:"name"`
  32. Icon string `json:"icon"`
  33. Type string `json:"type"`
  34. Version string `json:"version"`
  35. SizeM int `json:"sizeM"`
  36. Url string `json:"url"`
  37. Platform string `json:"platform"`
  38. Thumbnail string `json:"thumbnail"`
  39. Desc string `json:"desc"`
  40. AppType string `json:"appType"`
  41. InstCount int `json:"instCount"`
  42. }
  43. type App struct {
  44. Name string `json:"name"`
  45. Version string `json:"version"`
  46. LastUpdateDate string `json:"lastUpdateDate"`
  47. Icon string `json:"icon"`
  48. RevAssets []string `json:"revAssets"`
  49. Size string `json:"size"`
  50. Tags string `json:"tags"`
  51. Desc string `json:"desc"`
  52. Entry string `json:"entry"`
  53. AppType string `json:"appType"`
  54. Key string `json:"key"`
  55. InstCount int `json:"instCount"`
  56. }