1
0
mirror of https://github.com/IceWhaleTech/CasaOS.git synced 2025-07-06 23:37:26 +02:00
Files
CasaOS/route/v1/driver.go

35 lines
937 B
Go
Raw Normal View History

2023-03-17 15:37:28 +08:00
package v1
import (
"github.com/IceWhaleTech/CasaOS-Common/utils/common_err"
2023-08-18 15:46:29 +08:00
"github.com/IceWhaleTech/CasaOS/drivers/dropbox"
"github.com/IceWhaleTech/CasaOS/drivers/google_drive"
"github.com/IceWhaleTech/CasaOS/drivers/onedrive"
"github.com/IceWhaleTech/CasaOS/model"
2024-06-04 14:14:55 +08:00
"github.com/labstack/echo/v4"
2023-03-17 15:37:28 +08:00
)
2024-06-04 14:14:55 +08:00
func ListDriverInfo(ctx echo.Context) error {
2023-08-18 15:46:29 +08:00
list := []model.Drive{}
google := google_drive.GetConfig()
list = append(list, model.Drive{
Name: "Google Drive",
Icon: google.Icon,
AuthUrl: google.AuthUrl,
})
dp := dropbox.GetConfig()
list = append(list, model.Drive{
Name: "Dropbox",
Icon: dp.Icon,
AuthUrl: dp.AuthUrl,
})
od := onedrive.GetConfig()
list = append(list, model.Drive{
Name: "OneDrive",
Icon: od.Icon,
AuthUrl: od.AuthUrl,
})
2024-06-04 14:14:55 +08:00
return ctx.JSON(common_err.SUCCESS, model.Result{Success: common_err.SUCCESS, Message: common_err.GetMsg(common_err.SUCCESS), Data: list})
2023-03-17 15:37:28 +08:00
}