package fs

import (
	"ZhenTuLocalPassiveAdapter/config"
	"ZhenTuLocalPassiveAdapter/dto"
	"time"
)

type Adapter interface {
	GetFileList(path string, relDt time.Time) ([]dto.File, error)
}

func GetAdapter() Adapter {
	if config.Config.Record.Storage.Type == "s3" {
		return &S3Adapter{
			StorageConfig: config.Config.Record.Storage,
		}
	} else {
		return &LocalAdapter{
			config.Config.Record.Storage,
		}
	}
}