driver.go 917 B

12345678910111213141516171819202122232425262728293031323334
  1. package v1
  2. import (
  3. "github.com/IceWhaleTech/CasaOS-Common/utils/common_err"
  4. "github.com/IceWhaleTech/CasaOS/drivers/dropbox"
  5. "github.com/IceWhaleTech/CasaOS/drivers/google_drive"
  6. "github.com/IceWhaleTech/CasaOS/drivers/onedrive"
  7. "github.com/IceWhaleTech/CasaOS/model"
  8. "github.com/gin-gonic/gin"
  9. )
  10. func ListDriverInfo(c *gin.Context) {
  11. list := []model.Drive{}
  12. google := google_drive.GetConfig()
  13. list = append(list, model.Drive{
  14. Name: "Google Drive",
  15. Icon: google.Icon,
  16. AuthUrl: google.AuthUrl,
  17. })
  18. dp := dropbox.GetConfig()
  19. list = append(list, model.Drive{
  20. Name: "Dropbox",
  21. Icon: dp.Icon,
  22. AuthUrl: dp.AuthUrl,
  23. })
  24. od := onedrive.GetConfig()
  25. list = append(list, model.Drive{
  26. Name: "OneDrive",
  27. Icon: od.Icon,
  28. AuthUrl: od.AuthUrl,
  29. })
  30. c.JSON(common_err.SUCCESS, model.Result{Success: common_err.SUCCESS, Message: common_err.GetMsg(common_err.SUCCESS), Data: list})
  31. }