chore: base for template
This commit is contained in:
parent
ce5dacbf3f
commit
bd7260f0ff
61
drivers/base/base.go
Normal file
61
drivers/base/base.go
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
package base
|
||||||
|
|
||||||
|
import "github.com/Xhofe/alist/model"
|
||||||
|
|
||||||
|
type Base struct{}
|
||||||
|
|
||||||
|
func (b Base) Config() DriverConfig {
|
||||||
|
return DriverConfig{}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Items() []Item {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Save(account *model.Account, old *model.Account) error {
|
||||||
|
return ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) File(path string, account *model.Account) (*model.File, error) {
|
||||||
|
return nil, ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Files(path string, account *model.Account) ([]model.File, error) {
|
||||||
|
return nil, ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Link(args Args, account *model.Account) (*Link, error) {
|
||||||
|
return nil, ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Path(path string, account *model.Account) (*model.File, []model.File, error) {
|
||||||
|
return nil, nil, ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Preview(path string, account *model.Account) (interface{}, error) {
|
||||||
|
return nil, ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) MakeDir(path string, account *model.Account) error {
|
||||||
|
return ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Move(src string, dst string, account *model.Account) error {
|
||||||
|
return ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Rename(src string, dst string, account *model.Account) error {
|
||||||
|
return ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Copy(src string, dst string, account *model.Account) error {
|
||||||
|
return ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Delete(path string, account *model.Account) error {
|
||||||
|
return ErrNotImplement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b Base) Upload(file *model.FileStream, account *model.Account) error {
|
||||||
|
return ErrNotImplement
|
||||||
|
}
|
@ -9,6 +9,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Template struct {
|
type Template struct {
|
||||||
|
base.Base
|
||||||
}
|
}
|
||||||
|
|
||||||
func (driver Template) Config() base.DriverConfig {
|
func (driver Template) Config() base.DriverConfig {
|
||||||
@ -111,39 +112,40 @@ func (driver Template) Path(path string, account *model.Account) (*model.File, [
|
|||||||
return nil, files, nil
|
return nil, files, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (driver Template) Preview(path string, account *model.Account) (interface{}, error) {
|
// Optional function
|
||||||
//TODO preview interface if driver support
|
//func (driver Template) Preview(path string, account *model.Account) (interface{}, error) {
|
||||||
return nil, base.ErrNotImplement
|
// //TODO preview interface if driver support
|
||||||
}
|
// return nil, base.ErrNotImplement
|
||||||
|
//}
|
||||||
func (driver Template) MakeDir(path string, account *model.Account) error {
|
//
|
||||||
//TODO make dir
|
//func (driver Template) MakeDir(path string, account *model.Account) error {
|
||||||
return base.ErrNotImplement
|
// //TODO make dir
|
||||||
}
|
// return base.ErrNotImplement
|
||||||
|
//}
|
||||||
func (driver Template) Move(src string, dst string, account *model.Account) error {
|
//
|
||||||
//TODO move file/dir
|
//func (driver Template) Move(src string, dst string, account *model.Account) error {
|
||||||
return base.ErrNotImplement
|
// //TODO move file/dir
|
||||||
}
|
// return base.ErrNotImplement
|
||||||
|
//}
|
||||||
func (driver Template) Rename(src string, dst string, account *model.Account) error {
|
//
|
||||||
//TODO rename file/dir
|
//func (driver Template) Rename(src string, dst string, account *model.Account) error {
|
||||||
return base.ErrNotImplement
|
// //TODO rename file/dir
|
||||||
}
|
// return base.ErrNotImplement
|
||||||
|
//}
|
||||||
func (driver Template) Copy(src string, dst string, account *model.Account) error {
|
//
|
||||||
//TODO copy file/dir
|
//func (driver Template) Copy(src string, dst string, account *model.Account) error {
|
||||||
return base.ErrNotImplement
|
// //TODO copy file/dir
|
||||||
}
|
// return base.ErrNotImplement
|
||||||
|
//}
|
||||||
func (driver Template) Delete(path string, account *model.Account) error {
|
//
|
||||||
//TODO delete file/dir
|
//func (driver Template) Delete(path string, account *model.Account) error {
|
||||||
return base.ErrNotImplement
|
// //TODO delete file/dir
|
||||||
}
|
// return base.ErrNotImplement
|
||||||
|
//}
|
||||||
func (driver Template) Upload(file *model.FileStream, account *model.Account) error {
|
//
|
||||||
//TODO upload file
|
//func (driver Template) Upload(file *model.FileStream, account *model.Account) error {
|
||||||
return base.ErrNotImplement
|
// //TODO upload file
|
||||||
}
|
// return base.ErrNotImplement
|
||||||
|
//}
|
||||||
|
|
||||||
var _ base.Driver = (*Template)(nil)
|
var _ base.Driver = (*Template)(nil)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user