aliyunpan/internal/syncdrive/file_action_task.go
2022-05-22 16:42:57 +08:00

50 lines
873 B
Go

package syncdrive
type (
FileAction string
FileActionTask struct {
Action FileAction
LocalFile *LocalFileItem
PanFile *PanFileItem
}
FileActionTaskExecutor struct {
localFileDb LocalSyncDb
panFileDb PanSyncDb
}
FileActionTaskManager struct {
FileActionTaskList []*FileActionTask
localFileDb LocalSyncDb
panFileDb PanSyncDb
}
)
const (
DownloadFile FileAction = "DownloadFile"
UploadFile FileAction = "UploadFile"
DeleteLocalFile FileAction = "DeleteLocalFile"
DeletePanFile FileAction = "DeletePanFile"
)
func (f *FileActionTask) DoAction() error {
return nil
}
func (f *FileActionTask) DownloadFile() error {
return nil
}
func (f *FileActionTask) UploadFile() error {
return nil
}
func (f *FileActionTask) DeleteLocalFile() error {
return nil
}
func (f *FileActionTask) DeletePanFile() error {
return nil
}