utils.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. // 数据库versions集合对应字段
  15. type AppVersion struct {
  16. Id primitive.ObjectID `json:"id"`
  17. Label string `json:"label"`
  18. Name string `json:"name"`
  19. Icon string `json:"icon"`
  20. Type string `json:"type"`
  21. Version string `json:"version"`
  22. SizeM float32 `json:"sizeM"`
  23. Url string `json:"url"`
  24. Platform string `json:"platform"`
  25. Thumbnail string `json:"thumbnail"`
  26. Desc string `json:"desc"`
  27. AppType string `json:"appType"`
  28. InstCount int `json:"instCount"`
  29. }
  30. // db.json对应字段
  31. type Version struct {
  32. Label string `json:"label"`
  33. Name string `json:"name"`
  34. Icon string `json:"icon"`
  35. Type string `json:"type"`
  36. Version string `json:"version"`
  37. SizeM int `json:"sizeM"`
  38. Url string `json:"url"`
  39. Platform string `json:"platform"`
  40. Thumbnail string `json:"thumbnail"`
  41. Desc string `json:"desc"`
  42. AppType string `json:"appType"`
  43. InstCount int `json:"instCount"`
  44. }
  45. // app.json对应字段
  46. type App struct {
  47. Name string `json:"name"`
  48. Version string `json:"version"`
  49. LastUpdateDate string `json:"lastUpdateDate"`
  50. Icon string `json:"icon"`
  51. RevAssets []string `json:"revAssets"`
  52. Size string `json:"size"`
  53. Tags string `json:"tags"`
  54. Desc string `json:"desc"`
  55. Entry string `json:"entry"`
  56. Type string `json:"type"`
  57. Key string `json:"key"`
  58. InstCount int `json:"instCount"`
  59. }