3
0
corteza/pkg/store/interfaces.go
Denis Arh e754a2fe0b Refactor & simplify internal (plain) storage
Default internal storage becomes "plain" storage
Open() fn now returns io.ReadSeeker instead of afero.File
2019-10-15 12:57:07 +02:00

23 lines
450 B
Go

package store
import (
"io"
)
type Store interface {
// Original returns URL to the original file
Original(id uint64, ext string) string
// Preview returns URL to the preview (of the original) file
Preview(id uint64, ext string) string
// Save stores the file
Save(filename string, f io.Reader) error
// Remove deletes the file
Remove(filename string) error
// Open returns file handle
Open(filename string) (io.ReadSeeker, error)
}