From 9dcaa9b07a79bf2cf7e5ddf879b4f66bca51bada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=AE=E5=87=89?= <927625802@qq.com> Date: Tue, 30 Nov 2021 18:53:37 +0800 Subject: [PATCH] :art: add types --- drivers/123_driver.go | 2 +- drivers/189_driver.go | 2 +- drivers/ali_driver.go | 2 +- drivers/google_driver.go | 2 +- drivers/native_driver.go | 2 +- drivers/one_driver.go | 2 +- drivers/{error.go => types.go} | 7 +++++++ 7 files changed, 13 insertions(+), 6 deletions(-) rename drivers/{error.go => types.go} (60%) diff --git a/drivers/123_driver.go b/drivers/123_driver.go index 28598970..e056131b 100644 --- a/drivers/123_driver.go +++ b/drivers/123_driver.go @@ -186,7 +186,7 @@ func (driver Pan123) Proxy(c *gin.Context, account *model.Account) { } func (driver Pan123) Preview(path string, account *model.Account) (interface{}, error) { - return nil, nil + return nil, NotSupport } var _ Driver = (*Pan123)(nil) \ No newline at end of file diff --git a/drivers/189_driver.go b/drivers/189_driver.go index b384a9bc..4b0407ea 100644 --- a/drivers/189_driver.go +++ b/drivers/189_driver.go @@ -194,7 +194,7 @@ func (driver Cloud189) Proxy(ctx *gin.Context, account *model.Account) { } func (driver Cloud189) Preview(path string, account *model.Account) (interface{}, error) { - return nil, nil + return nil, NotSupport } var _ Driver = (*Cloud189)(nil) \ No newline at end of file diff --git a/drivers/ali_driver.go b/drivers/ali_driver.go index 64d22b52..e2c518cb 100644 --- a/drivers/ali_driver.go +++ b/drivers/ali_driver.go @@ -233,7 +233,7 @@ func (driver AliDrive) Preview(path string, account *model.Account) (interface{} req["category"] = "live_transcoding" } default: - return nil, fmt.Errorf("don't support") + return nil, NotSupport } _, err = aliClient.R().SetResult(&resp).SetError(&e). SetHeader("authorization", "Bearer\t"+account.AccessToken). diff --git a/drivers/google_driver.go b/drivers/google_driver.go index 21ff4fd1..76ada026 100644 --- a/drivers/google_driver.go +++ b/drivers/google_driver.go @@ -162,7 +162,7 @@ func (driver GoogleDrive) Proxy(c *gin.Context, account *model.Account) { } func (driver GoogleDrive) Preview(path string, account *model.Account) (interface{}, error) { - return nil, nil + return nil, NotSupport } var _ Driver = (*GoogleDrive)(nil) \ No newline at end of file diff --git a/drivers/native_driver.go b/drivers/native_driver.go index 0cdf88c6..7c1d200a 100644 --- a/drivers/native_driver.go +++ b/drivers/native_driver.go @@ -155,7 +155,7 @@ func (driver Native) Proxy(c *gin.Context, account *model.Account) { } func (driver Native) Preview(path string, account *model.Account) (interface{}, error) { - return nil, fmt.Errorf("no need") + return nil, NotSupport } var _ Driver = (*Native)(nil) diff --git a/drivers/one_driver.go b/drivers/one_driver.go index d09ca1af..294895ee 100644 --- a/drivers/one_driver.go +++ b/drivers/one_driver.go @@ -202,7 +202,7 @@ func (driver Onedrive) Proxy(c *gin.Context, account *model.Account) { } func (driver Onedrive) Preview(path string, account *model.Account) (interface{}, error) { - return nil, nil + return nil, NotSupport } var _ Driver = (*Onedrive)(nil) \ No newline at end of file diff --git a/drivers/error.go b/drivers/types.go similarity index 60% rename from drivers/error.go rename to drivers/types.go index 0d9da7c5..1baa3234 100644 --- a/drivers/error.go +++ b/drivers/types.go @@ -6,4 +6,11 @@ var ( PathNotFound = fmt.Errorf("path not found") NotFile = fmt.Errorf("not file") NotImplement = fmt.Errorf("not implement") + NotSupport = fmt.Errorf("not support") +) + +const ( + STRING = "string" + SELECT = "select" + BOOL = "bool" )